当前位置:首页 > PHP教程 > php函数 > 列表

构造函数在php中的使用方法(附示例)

发布:smiling 来源: PHP粉丝网  添加日期:2022-06-22 08:27:05 浏览: 评论:0 

在PHP里,如果你没有手写构造函数,则php在实例化这个对象的时候,会自动为类成员以及类方法进行初始化,分配内存等工作,但是有些时候不能满足我们的要求,比如我们要在对象实例化的时候传递参数,那么就需要手动编写构造函数了,手写构造函数有两种写法,只是表现形式不同,其实本质一样。

第一种构造函数的方法

  1. class test 
  2.  
  3. { 
  4.  
  5.     function __construct() 
  6.  
  7.     { 
  8.  
  9.      //your code 
  10.  
  11.     } 
  12.  
  13. } 

第二种构造函数的方法

  1. class test 
  2.  
  3. { 
  4.  
  5.     function test()//如果方法名跟类名字一样,将被认为是构造函数 
  6.  
  7.     { 
  8.  
  9.     //your code 
  10.  
  11.     } 
  12.  
  13. } 

传递参数进行实例化的示例

  1. class test 
  2.  
  3. { 
  4.  
  5.     public $test = ''; 
  6.  
  7.     function __construct($input = '') 
  8.  
  9.     { 
  10.  
  11.         $this->test = $input; 
  12.  
  13.     } 
  14.  
  15.     function getTest() 
  16.  
  17.     { 
  18.  
  19.         return $this->test; 
  20.  
  21.     } 
  22.  
  23. } 
  24.  
  25. $a = new test('a test'); 
  26.  
  27. echo $a->getTest()//将输出 a test 
  28.  
  29. $b = new test(); 
  30.  
  31. echo $a->getTest()//没有任何输出(其实是有输出,但是输出为空)

Tags: php构造函数

分享到: