PHP 動態獲取變數,方法和類

2021-09-30 06:21:54 字數 455 閱讀 6815

php如何根據已知的變數/函式/類的字串名稱,來獲取變數的值、執行該函式、新建類例項等。

根據變數名(string)獲取變數值

下面列舉三種形式:

$self::$。如self::$

$this->

根據函式名(string)獲取變數值

下面是函式的形式:

根據類名(string)建立類物件

$class_name = "test";

$test = new $class_name;

$test->run();

of course, the pre-condition is the class test is exist, and contain a public method name run;

例項變數和類變數 類方法和例項方法

類體中包括成員變數和區域性變數,而成員變數又可以細分為例項變數和類變數,在宣告成員變數的時候,用static給予修飾的稱作類變數,否則稱作例項變數。類變數也稱為static變數,靜態變數 那麼,類變數和例項變數有什麼區別呢?我們知道,乙個類通過使用new運算子可以建立多個不同的物件,這些物件將被分配...

類變數和類方法

什麼是類變數 類變數也叫靜態變數或靜態屬性,是該類的所有物件共享的變數,任何乙個該類的物件去訪問它時,取到的都是相同的值,同樣任何乙個類的物件去修改它時,修改的都是同乙個變數。如何定義 訪問修飾符 static 資料型別 變數名 static 訪問修飾符 資料型別 變數名 如何訪問 類名.變數名 物...

Oracle PL SQL動態獲取變數

假設有一張員工表fnd employee有如下字段employee id,name,email,phone四個字段,然後我定義四個變數v1,v2,v3,v4 來存這四個字段 例 select from fnd employee into col1,col2,col3,col4 where rownu...