1.今天学习了关于魔术常量和类的实例化视频解决了困扰我很久的问题。
就是当实例化一个类的时候为什么还可以传入参数,原来传入的参数是可以赋值给自身的属性值的。
`class Person
{
var $name;
var $age;
function __construct($name, $age)
{
$this->name = $name;
$this->age = $age;
}
function person($name.$age){
$this->name = $name;
$this->age = $age;
echo $this->name.'的年龄是'$this->age.'岁';
}
$p = new Person('zhangsan',34);
echo $p->name.'的年龄是'.$p->age.'岁';
$p->person('lisi',44);
}`这里我使用的是构造函数赋值的当然也可以是自己建造的一个普通的方法进行赋值,如果是自己建造的普通方法,那就要在实例化这个类的时候进行调用,而构造函数的话就不用,当你实例化这个类的时候就会自动进行调用。