为了账号安全,请及时绑定邮箱和手机立即绑定

PHP不能定义多个构造函数吗?

想在类中定义一个无参,一个有参的构造函数。结果运行时报错了。PHP是不是不能定义多个构造函数?

正在回答

1 回答

PHP不能像Java一样, 在一个类里面有同名不同参数的函数

0 回复 有任何疑惑可以回复我~
#1

酷酷的码虫 提问者

不像java这样设置的意义是什么?
2015-01-25 回复 有任何疑惑可以回复我~
#2

jack1018 回复 酷酷的码虫 提问者

PHP 中的方法是不能重载的,所谓的方法重载就是 定义相同的方法名,通过“参数的个数”不同或“参数的类型”不同,来访问我们的相同方法 名的不同方法。但是因为PHP 是弱类型的语言,所以在方法的参数中本身就可以接收不同类 型的数据,又因为PHP 的方法可以接收不定个数的参数,所以通过传递不同个数的参数调用 不相同方法名的不同方法也是不成立的。所以在PHP 里面没有方法重载
2015-01-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

PHP不能定义多个构造函数吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信