【发布时间】:2016-06-22 04:36:10
【问题描述】:
我正在研究一些旧的 PHP,但我还不是 PHP 顶尖专家(还)。
类中的某些代码调用带有数组参数的方法:
$saleServers = $this->getSaleServers();
// Getting prices from cache or request
$prices = $this->getProductPrices($saleServers);
然而,该方法没有定义数组参数:
public function getProductPrices($getLicenseLifetime = true) { ... }
我的问题是:
PHP 将如何处理
$saleServers,它会忽略它吗?如果是,我想我可以从函数调用中删除它。对于
$saleServers,PHP 将如何处理$getLicenseLifetime?是将它们混合还是分开(即,PHP 不会将$saleServers分配给$getLicenseLifetime,对吗)?
【问题讨论】:
-
@syck 我做了一个小测试,证实了你所说的。如果您创建答案,我会批准它。谢谢。
-
完成并在途中自学了一点:)
标签: php parameter-passing optional-parameters