PHP変数名、クラス名、関数名ともに変数


indexを作成します.php、コードは以下の通りです.
<?PHP require_once('a.php');//index.php,a.php,b.php         require_once('b.php');  $classname = 'A'; $objectname = 'a'; $funcname = 'aa'; $$objectname = new $classname(); $$objectname->$funcname(); echo "</br>"; $classname = 'B'; $objectname = 'b'; $funcname = 'bb'; $$objectname = new $classname(); $$objectname->$funcname();?>

a.phpを作成します.コードは次のとおりです.
<?PHP  class A {  public function aa()  {   echo "I am a";  } }?> 

b.phpを作成します.コードは次のとおりです.
<?PHP  class B {  public function bb()  {   echo "I am b";  } }?> 

ブラウザの出力結果は次のとおりです.
I am a
I am b 

これは,PHPでは変数名,クラス名,関数名ともに変数とすることができることを示している.