Можно ли использовать два метода, имеющих одно и то же имя, но с разными аргументами?
Один из них был бы public static и принимал бы 2 аргумента, другой - только публичный и принимал бы только один аргумент
Пример
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){
...
}
}