永发信息网

PHP中构造函数与自定义函数区别

答案:2  悬赏:20  手机版
解决时间 2021-04-01 11:36
  • 提问者网友:斑駁影
  • 2021-04-01 02:04
PHP中构造函数与自定义函数区别
最佳答案
  • 五星知识达人网友:野慌
  • 2021-04-01 03:19
构造函数:用来实现对一个类的构造,例如一个类里//无参的public function __construct()
{
}//有参数的public function __construct($name,$pass)
{
$this->$uname = $name;
$this->$upass = $pass;
} 自定义函数:跟构造方法有很大差比,自定义函数可以写自己的方法和JS的函数很像,例如:function 函数名(){ }
全部回答
  • 1楼网友:爱难随人意
  • 2021-04-01 03:44
构造方法:用户创建对象时,系统自动调用的方法;
功能:初始化类中必备数据的;
PHP5实现方法:
1)方法名和类名相同的方法
2)PHP中设置的魔术方法(用户执行了某种操作后,系统自动调用的方法):
__construct();
注意:1】如果没有定义构造方法,那么系统会自动的创建一个空魔术构造方法;
2】如果PHP4中的构造方法和PHP5中的构造方法,同时存在,那么PHP5中的构造方法优先使用;普通的成员方法和构造方法的区别和联系:
1】普通的方法如果定义的名字和类名相同,那么就变成构造方法
2】如果构造方法中有参数,那么参数列表要和创建对象时,类名后的小括号参数类表完全一样;
3】普通的方法主要是为了完成某个功能,而构造方法主要是初始化数据
4】普通的方法的可以有返回值,但是构造方法从语法上可以有返回值,但是从意义上不能有返回值;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯