我想知道這是否可能,我找不到一種方法來做到這一點,所以我問。我如何獲得在類的實例中存在的變量的名稱。獲取對象內部變量的名稱php
僞代碼:
class test{
public $my_var_name = '';
function __construct(){
//the object says: Humm I am wondering what's the variable name I am stored in?
$this->my_var_name = get_varname_of_current_object();
}
}
$instance1 = new test();
$instance2 = new test();
$boeh = new test();
echo $instance1->my_var_name . ' ';
echo $instance2->my_var_name . ' ';
echo $boeh->my_var_name . ' ';
輸出會是這樣:
instance1 instance2 boeh
爲什麼!那麼我只是想知道它可能。
好它的工作原理,我可能永遠不會使用它,但至少你回答了這個問題。 – botenvouwer