gpt4 book ai didi

PHP 两个同名方法

转载 作者:IT王子 更新时间:2023-10-29 00:04:36 25 4
gpt4 key购买 nike

我可以有两个方法共享相同的名称,但具有不同的参数吗?

一个是 public static 并且接受 2 个参数,另一个只是 public 并且只接受一个参数

例子

class product{

protected
$product_id;

public function __construct($product_id){
$this->product_id = $product_id;
}

public static function getPrice($product_id, $currency){
...
}

public function getPrice($currency){
...
}

}

最佳答案

没有。 PHP 不支持经典重载。 (它确实实现了称为重载的其他东西。)

您可以使用 func_get_args() 及其相关函数获得相同的结果:

function ech()
{
$a = func_get_args();
for( $t=0;$t<count($a); $t++ )
{
echo $a[$t];
}
}

关于PHP 两个同名方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8409204/

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