电脑安全

您当前的位置:主页 > 电脑安全 >

PHP 5.0对象模型深度探索之定义一个类-网络编程

来源:[db:来源]标题:   方法    编辑:电脑技术全能网 时间:2019-09-19 12:33

原标题:PHP 5.0对象模型深度探索之定义一个类-网络编程
   当你申明一个类,你须要列出工具应有的全部变量和全部函数―被称为属性和方式。列表1中表现了一个类的形成. 留神在大括号({})内你只能申明变量或许函数。列表2中表现了怎样在一个类中界说三个属性和两个方式。  列表1class 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。  类方式能够包括PHP中所谓的type hint. Type hint 是另一个通报参数给方式的类的名字. 假如你的剧本挪用方式并通报一个不是类的实例的变量,PHP将发生一个”致命(fatal)过错” 。你能够没有给别的范例给出type hint,就像整型,字符串,或许布尔值. 在誊写的时间, type hint能否应该包括数组范例仍存在争议。  Type hint是测试函数参数或许运算符的实例的数据范例的捷径. 你能够老是前往这个方式. 确认你强迫让一个参数必需是哪类数据范例,如整型. 列表3确保编译类只发生Widget的实例。  列表3

上一篇:php+javascript 静态化简单实例-网络编程

下一篇:没有了