很多站长朋友们都不太清楚php构建函数,今天小编就来给大家整理php构建函数,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php:构造函数可以返回值吗 2、 php5的构造函数和析构函数是? 3、 究竟PHP的构造函数有什么用途? 4、 谁能给我解释下PHP类中的这个构造函数,使用的是数组作为参数. php:构造函数可以返回值吗php:构造函数可以返回值吗?
1234567
class a{ function construct() { return 'abc'; }}
可以吗?
貌似是不行的吧、、、忘记了,没怎么主意这个
你可以这么写,但new后得到的仍是这个类的对象
你为什么要这么用呢??
你想让有个函数返回abc 只需要再写一个 调用一次就行了呗
不可以!
构造函数的功能主要用于在类的对象创建时定义初始化的状态.它没有返回值,也不能用void来修饰.
构造函数都是用于初始化数据的 数据只能进不能出
靠,这种问题还要问,实在不懂写个测试例子看看不就完
想在构造函数中得到或返回一些值是不行的,不过写一个与类名同名的函数可以实现此目地。
1234567891011121314
class abc{ public $var1; public $var2; private function abc($var1,$var2) { $this->var1=$var1; $this->var2=$var2; }}............$abc=new abc(123,'abc');var_dump($abc);
不过写一个与类名同名的函数可以实现此目地
神马意思???
与类名同名的函数不就是构造函数吗??
你见过 new一个对象返回的是其它类型的值吧??new是返回一个对象的,所以,构造函数不论你手动返回什么,都是一个object。
php5的构造函数和析构函数是?构造函数:__construct() 在类实例化对象的同时执行该函数;析构函数:distruct() 在类实例化的对象销毁时执行。
究竟PHP的构造函数有什么用途?就是在你用new创建那个class的时候,class里的构造函数就自动执行了,不需要你再去调用
用途一般是做配置类初始化信息,比如加个类全局变量什么的
谁能给我解释下PHP类中的这个构造函数,使用的是数组作为参数.第1个 contruct 构造函数,正如一般构造函数的基本功能一样:对类成员属性进行实始化。
代码中,如果检测到传入的参数是个数组,就遍历数组,然后用
$this->$key = $val;
进行类成员属性的初始化。
这里 $key 就是 类成员属性 的名称,而 $val 是应该赋予的初始值。
关于php构建函数的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。