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

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

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

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

第一种构造函数的方法

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

第二种构造函数的方法

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

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

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

Tags: php构造函数

分享到: