PHPオブジェクトの作成
898 ワード
ちょうど誰かに聞かれたので,張り出した.
PHPは【文字列】を【オブジェクトタイプ名】として作成することをサポートする
例を直接見ます.
さらに、伝参も大丈夫です
PHPは【文字列】を【オブジェクトタイプ名】として作成することをサポートする
例を直接見ます.
class apple{
function get(){
return "I'm APPLE";
}
}
class apple2{
function get(){
return "I'm APPLE #2";
}
}
$str="apple2";
$object=new $str;
echo $object->get();
// I'm APPLE #2
さらに、伝参も大丈夫です
class apple{
protected $tmp;
public function __construct($str) {
$this->tmp=$str;
}
function get(){
return "APPLE:$this->tmp";
}
}
class apple2{
function get(){
return "I'm APPLE #2";
}
}
$str="apple";
$object=new $str("is Good!");
echo $object->get(); // APPLE:is Good!