PHP学习笔记【14】--php类

  
  
  
  
  1. <?php 
  2.      
  3.     //类的定义 
  4.     class Person{ 
  5.         public $name
  6.         public $age
  7.         public $grade
  8.         //构造函数  两个下划线 php独有 
  9.         function __construct($name,$age=21){ 
  10.             $this->name=$name
  11.             $this->age=$age
  12.             echo "我是没有参数的构造函数"
  13.         } 
  14.         //构造函数  php4 
  15.         //public function Person(){ 
  16.         //} 
  17.          
  18.          
  19.         //析构方法  作用是用来释放一些资源   释放数据库资源,图片资源,,,  一个类最多有一个析构函数 
  20.         //析构方法会自动调用 
  21.         //析构方法调用顺序  先创建的对象后被销毁 
  22.         //析构方法调用的条件: 
  23.             //程序退出时 
  24.             //当一个对象成为垃圾对象的时候 
  25.                     //垃圾对象条件: 
  26.                         //该对象的引用为零 
  27.         function __destruct(){ 
  28.             echo "销毁资源<br/>"
  29.         } 
  30.          
  31.          
  32.         //成员方法的定义 
  33.         public function desMyself(){ 
  34.                             //访问本对象中属性 
  35.             echo "我的名字是:".$this->name."<br/>"
  36.         } 
  37.     } 
  38.     //对象的创建,也叫类的实例化 
  39.     $kenan=new Person("Kenan"); 
  40.     //为这个对象赋值 
  41.     //$kenan->name="Kenan"; 
  42.     //$kenan->age=21; 
  43.      
  44.     $kenan->desMyself(); 
  45.     echo $kenan->name."<br/>"
  46.     echo $kenan->age."<br/>"
  47.      
  48.      
  49.     $lele=$kenan;//对象的传递值通过默认是引用传递,函数传递的时候传递进去的也是地址,也就是引用传递 
  50.     $lele->name="lele"
  51.      
  52.     echo $kenan->name;  
  53.      
  54.     //实际的生产环境中类的应用方式为: 
  55.     //类单独放在一个php文件中  Person.class.php 
  56.     $arr[0]=2; 
  57.     function t($arr){ 
  58.         $arr[0]=9999; 
  59.     } 
  60.     print_r($arr); 
  61.      
  62. ?> 

 

你可能感兴趣的:(php类,php学习笔记,PHP类定义)