class Car { //定义属性 public $name = '汽车'; //定义方法 public function getName() { //方法内部可以使用$this伪变量调用对象的属性或者方法 return $this->name; } } $car = new Car(); //也可以采用变量来创建 $className = 'Car'; $car = new $className();
最后两行看不懂, 我想问这个又是什么意思?很难理解--
我的理解是就和可变函数一样 function func(){} 然后你让$str = 'func' ; 这时候你要调用函数func你可以直接$str( ); 你这里可以理解是className直接指向了类Car的结构 ,所以可以直接用$className( )定义新的类。
好提议。。。测试了下, dataType:"text"|| dataType:"html"
其实就和变量函数类似
把这看成代数就可以了,$calssName == Car。
所以
$car = new $className90;就等于$car = new Car();