- <?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);
- ?>
本文出自 “Kenan_ITBlog” 博客,请务必保留此出处http://soukenan.blog.51cto.com/5130995/1070638