PHP学习笔记【14】--php类
<?php //类的定义 class Person{ public $name; public $age; public $grade; //构造函数 两个下划线 php独有 function __construct($name,$age=21){ $this->name=$name; $this->age=$age; echo "我是没有参数的构造函数"; } //构造函数 php4 //public function Person(){ //} //析构方法 作用是用来释放一些资源 释放数据库资源,图片资源,,, 一个类最多有一个析构函数 //析构方法会自动调用 //析构方法调用顺序 先创建的对象后被销毁 //析构方法调用的条件: //程序退出时 //当一个对象成为垃圾对象的时候 //垃圾对象条件: //该对象的引用为零 function __destruct(){ echo "销毁资源<br/>"; } //成员方法的定义 public function desMyself(){ //访问本对象中属性 echo "我的名字是:".$this->name."<br/>"; } } //对象的创建,也叫类的实例化 $kenan=new Person("Kenan"); //为这个对象赋值 //$kenan->name="Kenan"; //$kenan->age=21; $kenan->desMyself(); echo $kenan->name."<br/>"; echo $kenan->age."<br/>"; $lele=$kenan;//对象的传递值通过默认是引用传递,函数传递的时候传递进去的也是地址,也就是引用传递 $lele->name="lele"; echo $kenan->name; //实际的生产环境中类的应用方式为: //类单独放在一个php文件中 Person.class.php $arr[0]=2; function t($arr){ $arr[0]=9999; } print_r($arr); ?>
“PHP学习笔记【14】--php类” 的相关文章