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();