Помощник
|
![]() |
![]() |
Сообщение
#1
|
||
![]() |
|
||
|
|||
![]() |
![]()
Сообщение
#2
|
![]() |
Код if($price2 == NULL) return $price1; else return ... то что хочешь.; Попробуй так, если что напиши, попробуем по другому. Не надо возвращать переменную в скобках. Просто без них возвращай если не принципиальная разница между 0 и NULLом. Чёт 3 мысли в одну написал. Короче, пробуй возвращать без скобок, они там не нужны. Null можешь не заменять, если разница между 0 и null не принципиальная -------------------- |
|
|
![]() |
Сообщение
#3
|
![]() |
Все работает:
Код <?php function wpai_price($price1, $price2) { if($price1 == NULL) return $price2; else return $price1; } ?> Спасибо =) -------------------- |
|
|
![]() |
![]()
Сообщение
#4
|
![]() |
KM_, я бы сделал так return ($price2==null) ? $price1 : $price2;
-------------------- Карты Сбербанка 4274320049958518 5469300810181286 Имя - Максим Город - Севастополь Почты: maksym2017maksym@gmail.com prsdevs@ya.ru Телеграм @prsonic |
|
|
![]() |
![]()
Сообщение
#5
|
![]() |
А встроенные функции в php уже не в моде?
![]() empty() Код <?php function wpai_price($price1, $price2) { if(empty($price2)){ return $price1; } return $price2; } я бы так написал, или тернарный оператор, как выше предложили выше, я просто их не люблю ![]() Сообщение отредактировал sc2r2bey - 1.11.2019, 3:34 -------------------- программирую web и для we |
|
|
![]() |
![]()
Сообщение
#6
|
![]() |
sc2r2bey, тернарник не работает с return)
-------------------- Карты Сбербанка 4274320049958518 5469300810181286 Имя - Максим Город - Севастополь Почты: maksym2017maksym@gmail.com prsdevs@ya.ru Телеграм @prsonic |
|
|
![]() |
![]()
Сообщение
#7
|
![]() |
PrsDevs, я не пользуюсь, тернарный оператор, результат необходимо присваивать переменной, спсибо, что подправил
![]() Сообщение отредактировал sc2r2bey - 2.11.2019, 12:53 -------------------- программирую web и для we |
|
|
![]() |
![]()
Сообщение
#8
|
![]() |
тернарник не работает с return Замечательно работает: Код function fu($a, $b) { return $a < $b ? -1 : intval($a > $b); } var_dump(fu(1, 2), fu(2, 2), fu(3, 2)); // -1 0 1 Да и сами выше предлагаете: return ($price2==null) ? $price1 : $price2; я просто их не люблю Их не нужно любить, они просто помогают сократить код, что круто. |
|
|
![]() |
![]()
Сообщение
#9
|
![]() |
x64, спасибо) меня переклинило на такой формат... (!$id) ? return false : return 34
-------------------- Карты Сбербанка 4274320049958518 5469300810181286 Имя - Максим Город - Севастополь Почты: maksym2017maksym@gmail.com prsdevs@ya.ru Телеграм @prsonic |
|
|
![]() |
![]()
Сообщение
#10
|
![]() |
Замечательно работает: он работает, но такое использование считается не правильным -------------------- программирую web и для we |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
![]() |
помогите Нужна помощь с доступами |
14 | diamondexchange24 | 2211 | 28.3.2025, 2:48 автор: MorKer |
![]() |
Помогите рещить проблему с монитором. Почему низкое разрешение при подключении монитора через displayport? |
0 | Levels | 1812 | 11.12.2020, 0:48 автор: Levels |
![]() |
Помогите кто нибудь получить партнерку Росбанк! | 7 | heisenberg_mw | 2700 | 7.8.2020, 9:28 автор: heisenberg_mw |
![]() |
Помогите найти тему пожалуйста | 7 | virtas | 13496 | 24.7.2020, 17:02 автор: -JamesSmips- |
![]() |
Помогите с поиском доноров | 3 | tehno_music | 3663 | 4.11.2019, 17:15 автор: goblin78 |
![]() |
Текстовая версия | Сейчас: 19.4.2025, 6:09 |