class User
{
//
属性
public $name;
private $password, $lastLogin;
//
方法
public function __construct($name, $password)
{
$this->name = $name;
$this->password = $password;
$this->lastLogin = time();
$this->accesses++;
}
//
获取最后访问的时间
function getLastLogin()
{
return(date("M d Y", $this->lastLogin));
}
}
//
创建一个对象的实例
$user = new User("Leon", "sdf123");
//
获取最后访问的时间
print($user->getLastLogin() ."<br>n");
//
打印用户名
print("$user->name<br>n");
?>
当你声明属性,你不需要指明数据类型. 变量可能是整型,字符串或者是另一个对象,这取决
于实际情况.在声明属性时增加注释是一个好主意,标记上属性的含义和数据类型.
当你声明一个方法,你所做的和在类外部定义一个函数是一样的. 方法和属性都有各自的
命名空间. 这意味着你可以安全地建立一个与类外部函数同名的方法,两者不会冲突. 例如,
一个类中可以定义一个名为 date()的方法. 但是你不能将一个方法命名为 PHP 的关键字,如
for 或者 while.
类方法可能包含 PHP 中所谓的 type hint. Type hint 是另一个传递参数给方法的类的名字.
如果你的脚本调用方法并传递一个不是类的实例的变量,PHP
”
将产生一个 致命(fatal)
”
错误