Day by Day Infinity – Webな日々(HTML/XHTML/CSS/JavaScript/PHP/CMS) PHPで、あらかじめ変数に代入しているクラス名を使って、そのクラスのインスタンスを生成するにはどうすればよいか調べてみました。 きっと、そういう関数があるんだろうなあ、あるいはeval()すればできるだろうなあと思いつつ、なんとなく思い立った方法で試してみたらできてしまいました。 $class = 'Product'; $myProduct = new $class(); だめだと思ったらうまくいってしまったので、試しに次のようなこともしてみました。 $myProduct = new 'Product'(); これはだめでした。 メソッドでも試してみます。 $class = 'Product'; $method = 'getDetail'; $myProduct

