两段代码的区别
<?php
//定义一个类
class Car {
//定义属性
public $name = '汽车';
//定义方法
public function getName() {
//方法内部可以使用$this伪变量调用对象的属性或者方法
echo $this->name;
}
}
$car = new Car();
//也可以采用变量来创建
$car->name='Car';
$car->getName();
?>
与
//定义一个类
class Car {
//定义属性
public $name = '汽车';
//定义方法
public function getName() {
//方法内部可以使用$this伪变量调用对象的属性或者方法
return $this->name;
}
}
$car = new Car();
//也可以采用变量来创建
$className = 'Car';
$car = new $className();
这两段代码有什么区别