у меня есть эта функция
private static function applayPrice($objProduct, Product $product, $applay_price, $applay_old_price)
{}
Проблема в том, что иногда переменная Product $product не существует, и это выдает мне ошибку.
Я хотел бы сделать что-то вроде isset, и если он не существует, просто примените переменную $product
Я новичок в программировании, надеюсь никого не обижу этим вопросом, хе-хе Чтобы объяснить себя лучше, я бы хотел, чтобы это выглядело так, есть идеи?
private static function applayPrice($objProduct, if ( isset( Product $product ) ) {Product $product}else{$product}, $applay_price, $applay_old_price)
{}
Я знаю, что это невозможно сделать, но более или менее идея в том, что






Вы можете попробовать сделать это:
private static function applayPrice($objProduct, Product $product = NULL, $applay_price, $applay_old_price)
{}
Это просто означает, что если $product не установлен, то это будет НУЛЕВОЙ.
Проверьте также этот связь.
@Club Да, конечно, проверьте ссылку, прикрепленную к ответу.
вместо нуля не могли бы вы поставить другую переменную?