Помощник
|
Помогите с функцией, php |
KM_
|
Сообщение
#1
|
||
|
|
||
|
|||
Андрей_WPM |
8.10.2019, 16:07;
Ответить: Андрей_WPM
Сообщение
#2
|
|
Код if($price2 == NULL) return $price1; else return ... то что хочешь.; Попробуй так, если что напиши, попробуем по другому. Не надо возвращать переменную в скобках. Просто без них возвращай если не принципиальная разница между 0 и NULLом. Чёт 3 мысли в одну написал. Короче, пробуй возвращать без скобок, они там не нужны. Null можешь не заменять, если разница между 0 и null не принципиальная -------------------- |
|
|
KM_
|
Сообщение
#3
|
|
Все работает:
Код <?php function wpai_price($price1, $price2) { if($price1 == NULL) return $price2; else return $price1; } ?> Спасибо =) -------------------- |
|
|
PrsDevs |
8.10.2019, 16:59;
Ответить: PrsDevs
Сообщение
#4
|
|
KM_, я бы сделал так return ($price2==null) ? $price1 : $price2;
-------------------- Карты Сбербанка 4274320049958518 5469300810181286 Имя - Максим Город - Севастополь Почты: maksym2017maksym@gmail.com prsdevs@ya.ru Телеграм @prsonic |
|
|
sc2r2bey |
1.11.2019, 3:20;
Ответить: sc2r2bey
Сообщение
#5
|
|
А встроенные функции в php уже не в моде?
empty() Код <?php function wpai_price($price1, $price2) { if(empty($price2)){ return $price1; } return $price2; } я бы так написал, или тернарный оператор, как выше предложили выше, я просто их не люблю return (empty($price2)) ? $price1 : $price2; Сообщение отредактировал sc2r2bey - 1.11.2019, 3:34 -------------------- программирую web и для we |
|
|
PrsDevs |
2.11.2019, 9:43;
Ответить: PrsDevs
Сообщение
#6
|
|
sc2r2bey, тернарник не работает с return)
-------------------- Карты Сбербанка 4274320049958518 5469300810181286 Имя - Максим Город - Севастополь Почты: maksym2017maksym@gmail.com prsdevs@ya.ru Телеграм @prsonic |
|
|
sc2r2bey |
2.11.2019, 12:50;
Ответить: sc2r2bey
Сообщение
#7
|
|
PrsDevs, я не пользуюсь, тернарный оператор, результат необходимо присваивать переменной, спсибо, что подправил
Сообщение отредактировал sc2r2bey - 2.11.2019, 12:53 -------------------- программирую web и для we |
|
|
x64 |
2.11.2019, 14:59;
Ответить: x64
Сообщение
#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; я просто их не люблю Их не нужно любить, они просто помогают сократить код, что круто. |
|
|
PrsDevs |
2.11.2019, 15:10;
Ответить: PrsDevs
Сообщение
#9
|
|
x64, спасибо) меня переклинило на такой формат... (!$id) ? return false : return 34
-------------------- Карты Сбербанка 4274320049958518 5469300810181286 Имя - Максим Город - Севастополь Почты: maksym2017maksym@gmail.com prsdevs@ya.ru Телеграм @prsonic |
|
|
sc2r2bey |
2.11.2019, 17:39;
Ответить: sc2r2bey
Сообщение
#10
|
|
Замечательно работает: он работает, но такое использование считается не правильным -------------------- программирую web и для we |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Помогите вспомнить рекламного бота Телеграм для обмена рекламой | 0 | Mixatraider | 730 | 21.2.2024, 23:42 автор: Mixatraider |
|
Помогите рещить проблему с монитором. Почему низкое разрешение при подключении монитора через displayport? |
0 | Levels | 1702 | 11.12.2020, 0:48 автор: Levels |
|
Помогите кто нибудь получить партнерку Росбанк! | 7 | heisenberg_mw | 2345 | 7.8.2020, 9:28 автор: heisenberg_mw |
|
Помогите найти тему пожалуйста | 7 | virtas | 12535 | 24.7.2020, 17:02 автор: -JamesSmips- |
|
Помогите с поиском доноров | 3 | tehno_music | 3359 | 4.11.2019, 17:15 автор: goblin78 |
Текстовая версия | Сейчас: 25.4.2024, 6:11 |