正 文

PHP 5.0对象模型深度探索之定义一个类


www.7dspace.com  更新日期:2005-11-4 1:25:54  七度空间


  当你声明一个类,你需要列出对象应有的所有变量和所有函数—被称为属性和方法。列表1中显示了一个类的构成. 注意在大括号({})内你只能声明变量或者函数。列表2中显示了如何在一个类中定义三个属性和两个方法。

  列表1

class Name extends Another Class
{
 Access Variable Declaration
 Access Function Declaration
}

  列表2

//定义一个跟踪用户的类
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() ."
n");

//打印用户名
print("$user->name n");
?>

  当你声明属性,你不需要指明数据类型。变量可能是整型,字符串或者是另一个对象,这取决于实际情况。在声明属性时增加注释是一个好主意,标记上属性的含义和数据类型。

  当你声明一个方法,你所做的和在类外部定义一个函数是一样的。方法和属性都有各自的命名空间。这意味着你可以安全地建立一个与类外部函数同名的方法,两者不会冲突。例如,一个类中可以定义一个名为date()的方法。但是你不能将一个方法命名为PHP的关键字,如for或者while。

2页,页码:[1] [2] 

上一篇:如何准确、快速的查找对方的IP地址
下一篇:Word入门动画教程22:分栏与文字排列
作者:haohappy2004  来源:blog ( 责任编辑:7dspace )
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐