gpt4 book ai didi

php - 你能传递比函数预期更多的参数吗?

转载 作者:可可西里 更新时间:2023-10-31 22:09:16 25 4
gpt4 key购买 nike

如果您有两个类扩展同一个基类,并且需要让其中一个重写一个函数以获取一个额外的参数。在任一类上调用函数时始终传递附加参数是否可以?

一些伪代码来帮助演示......

如果我们有 3 个类和函数

  • foo::doSomething()
  • foo_subclass_one::doSomething()
  • foo_subclass_two::doSomething($input)

我有这三个之一的实例,我可以调用吗$instance.doSomething($输入)

我 - 认为 - 发生的情况是 foo 和 foo_subclass_one 将忽略附加参数,而 foo_subclass_two 将使用它。这个对吗?如果我有很多子类并且真的想避免接触 10 个以上的文件,有没有更好的方法可以做到这一点?

谢谢!

最佳答案

是的,你可以。用 func_get_args() 收集它们

关于php - 你能传递比函数预期更多的参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6051309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com