基本的にはクラスの変数にアクセスしたいが、必要な変数の名前を動的に変更する。私は多分それがより明確になり、正確に説明するために、ビット問題を抱えて、私のコードを見ている:varを使用してクラスのvarを記述する
$requirement = array('req1','req2');
foreach($requirements as $requirement)
{
// CHECK FOR REQUIRED PARAMETERS
if(!isset($this->$requirement)) { echo 'foo'; }
}
は、だから私は、実際にはそうで$this->req1
にアクセスしたいが、どのように私は私のiterator-でそれにアクセスします変数?私はこれがすでに正しいかどうか、見つけにくいかどうかはわかりません。
また、同じ状況で両親の変数にアクセスするにはどうすればよいですか?
'$ this - > {$ requirement}'を試してください。あなたの場合、親は何ですか? – hakre
私は拡張された親クラスを意味します。 'parent :: $ variable'でアクセスするもの – Anonymous
の親プロパティは、子オブジェクトで利用できます(親ではprivateと定義されている場合を除き、その場合は子からアクセスしないでください) –