PHP实现动态调用方法和类的动态实例化

author Owner  •  Filed under templates, internet

当不确定调用哪一个方法或者动态地实例化一个类时,可以将方法名及类名定义成一个变量。具体实现如下:
class Dog{
   # code...
}
class Cat{
   # code...
}
在对类进行创建对象时,如果构造函数里面有参数,就用$o = new obj($param);这种方式来初始化对象,反之,则可以使用$o = new obj;

现有变量$animal="dog"或者$animal="cat";
$animal = "dog";
$entity = new $animal;

对于方法而言
<?php
function drawTable(){
   # code...
}
$fn = "drawTable";
$fn();
?>

Tagged: orci, lectus, varius, turpis

Comments (0)  • 2016-03-06 23:12:27 •  Edit

0 Responses

最新文章