PHP 是不是有“方法重载”的规定,就像 java 和其他一些编程语言一样?如果没有,是不是有替代方案? [复制]

Posted

技术标签:

【中文标题】PHP 是不是有“方法重载”的规定,就像 java 和其他一些编程语言一样?如果没有,是不是有替代方案? [复制]【英文标题】:Does PHP have a provision for 'method overloading', just like java and some other programming languages? If not, is there an alternative? [duplicate]PHP 是否有“方法重载”的规定,就像 java 和其他一些编程语言一样?如果没有,是否有替代方案? [复制] 【发布时间】:2013-05-15 09:00:06 【问题描述】:

我目前的工作中有一个场景需要重载一个方法,即有一个名称相同但参数要求不同的方法。由于我是在 java 中完成的,所以我想知道 php 是否有类似的东西。

【问题讨论】:

【参考方案1】:

不幸的是,它不是基于单独的函数声明和传递的参数(就像您在 Java 中看到的那样)。有关详细说明和替代方法,请参见此处:

PHP function overloading

【讨论】:

以后,如果这是同一个问题,请将其标记为重复,而不是发布一个简单指向那里的答案。

以上是关于PHP 是不是有“方法重载”的规定,就像 java 和其他一些编程语言一样?如果没有,是不是有替代方案? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

java中重载和重写

php方法重载

php方法重载

php重载

覆盖和重载 Java

java中重载有啥用