可以说我有一个方法:
public function createFoo(Foo $foo, $isPremiumFoo=false);
事后看来,拥有
$isPremiumFoo
有点傻。标志参数卡在最后。所以我们把它移到 Foo
现在我想将它从方法签名中删除。但我不想一次全部完成,因为这是一种公共(public)方法,并且在野外被使用。我想@deprecate
它提醒用户他们应该停止使用它,然后最终将其删除。既然你不能在 PHP 中重载方法,我怎么能只弃用那个方法参数而不是整个方法呢?
最佳答案
关于php - 是否可以在 PHP 中弃用方法参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27005219/