入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

关于php对象初始化

创建时间:2011-03-23 投稿人: 浏览次数:2638

上面这段代码执行错误,并不是因为$obj = new Test;应该有括号。

而是因为在存在 __construct 函数的时候,php不会再提供默认的构建函数,

php应该是不允许参数不同重载函数。

下面的代码可以正常运行

 

这样我想到了c++里面的构建过程,C++中如果没有填写构建函数,会提供一个默认的,或者你以不同参数的形式重载了构建函数,

编译器也会提供一个默认的构建函数。

这个现象应该是php不允许以参数形式重载函数导致的。

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。