一、类及其属性和方法
代码
<?php
namespace \php\1126;
class User{
public $uid = 1;
public $name = 'Song';
public $age = 18;
public function index()
{
return "UID:".$this -> uid."<br>". "姓名:".$this -> name."<br>"."年龄:".$this -> age."<br>";
}
}
$user = new User();
echo $user ->name;
//var_dump($user -> name);
echo '<hr>';
//var_dump($user ->index());
echo $user -> index();
结果

二、构造方法
1.构造方法是类中的特殊方法,在类实例化时会被自动调用,可用来初始化对象成员
2.调用类的时候,立即执行构造方法,第一个执行的方法。方法的没有位置的先后顺序
3.构造方法: public function __construct(){…} ,也可以跟类名一样的方法
代码
<?php
class User
{
public $uid;
public $name;
public $age;
public function index()
{
return "UID:" . $this->uid . "<br>" . "姓名:" . $this->name . "<br>" . "年龄:" . $this->age . "<br>";
}
public function __construct($uid, $name, $age)
{
$this->uid = $uid;
$this->name = $name;
$this->age = $age;
}
}
$user = new User('2', 'Dony', '28');
echo $user->name;
echo '<hr>';
echo $user->index();
结果

手抄
