PHP/MySQL | Помощь по PHP переменные
DELETED
20 мая 2019, в 23:35
Delete
SickBoy (20.05.2019 в 23:35)
Byte (20.05.2019 в 23:34)
SickBoy (20.05.2019 в 23:33)
Byte (20.05.2019 в 23:32)
SickBoy (20.05.2019 в 23:31)
Byte , про тернарный оператор слышал ?
Просто if для такого условия = говнокоду
Я дал пример, а не для обсуждения.
Если даешь пример, не давай пример говнокода
Не тебе указывать что мне делать, а что нет.
фулл стек говнокодер.
Оххх, из за таких как ты они и говнокодят, потому что говнокодер дает пример говнокода
Плевать на твое мнение.
Byte (20.05.2019 в 23:34)
SickBoy (20.05.2019 в 23:33)
Byte (20.05.2019 в 23:32)
SickBoy (20.05.2019 в 23:31)
Byte , про тернарный оператор слышал ?
Просто if для такого условия = говнокоду
Я дал пример, а не для обсуждения.
Если даешь пример, не давай пример говнокода
Не тебе указывать что мне делать, а что нет.
фулл стек говнокодер.
Оххх, из за таких как ты они и говнокодят, потому что говнокодер дает пример говнокода
makasik , Для такого случая есть тернарный оператор.
$code = 0;
// следующий код на первый взгляд должен выводить 'Успешно'
// однако, он выведет 'Предупреждение'
// происходит это потому что тернарное выражение вычисляется слева направо
$msg = ($code == 0) ? 'Успешно' : ($code == 1) ? 'Предупреждение' : 'Ошибка';
// разберем почему так происходит
// ($code == 0 ? 'Успешно' : $code == 1 ) ? 'Предупреждение' : 'Ошибка';
// первое выражение (то что выделено скобками) возвращает строку 'Успешно',
// далее эта строка преобразуется в булево значение - true и вычисляется второе выражение
// т.е. вычисляется уже (true) ? 'Предупреждение' : 'Ошибка';
// таким образом возвращается значние 'Предупреждение' второго (вложенного) выражения
echo $msg;
// чтобы предыдущий код работал корректно, нужно пользоваться скобками
// перепишем пример так, чтобы работал как задумано
$msg = ($code == 0) ? 'Успешно' : (($code == 1) ? 'Предупреждение' : 'Ошибка');
echo "<br>$msg";
SickBoy (20.05.2019 в 23:36)
makasik , Для такого случая есть тернарный оператор.
makasik , Для такого случая есть тернарный оператор.
$code = 0;
// следующий код на первый взгляд должен выводить 'Успешно'
// однако, он выведет 'Предупреждение'
// происходит это потому что тернарное выражение вычисляется слева направо
$msg = ($code == 0) ? 'Успешно' : ($code == 1) ? 'Предупреждение' : 'Ошибка';
// разберем почему так происходит
// ($code == 0 ? 'Успешно' : $code == 1 ) ? 'Предупреждение' : 'Ошибка';
// первое выражение (то что выделено скобками) возвращает строку 'Успешно',
// далее эта строка преобразуется в булево значение - true и вычисляется второе выражение
// т.е. вычисляется уже (true) ? 'Предупреждение' : 'Ошибка';
// таким образом возвращается значние 'Предупреждение' второго (вложенного) выражения
echo $msg;
// чтобы предыдущий код работал корректно, нужно пользоваться скобками
// перепишем пример так, чтобы работал как задумано
$msg = ($code == 0) ? 'Успешно' : (($code == 1) ? 'Предупреждение' : 'Ошибка');
echo "<br>$msg"; Это же гениально, написать кучу терминов, тем самым напугав человека.
TuT , Тогда что ты забыл в программировании когда тебя пугают термины?
SickBoy , Вопрос читал? По ходу нет, человек только обучается, спрашивает про банальные вещи. Ты его грузишь разными терминами. Зачем? Показать какой ты умный перед незнающим человеком? Молодец, получилось.
makasik (20.05.2019 в 23:14)
$status
выводит значение 1 как его заменить текстом например отключён а если вывод значение 2 то включён
echo 'Статус: '.$status.'<br>'; $status
выводит значение 1 как его заменить текстом например отключён а если вывод значение 2 то включён
Можно с помощью массива
<?
$status = '1';//твоя переменная с значением
$test = array('1'=>'отключён','2'=>'включён');//наш массив с данными
echo 'Статус: '.$test[$status].'<br>';
DELETED
20 мая 2019, в 23:55
Delete
TuT (20.05.2019 в 23:50)
SickBoy , Вопрос читал? По ходу нет, человек только обучается, спрашивает про банальные вещи. Ты его грузишь разными терминами. Зачем? Показать какой ты умный перед незнающим человеком? Молодец, получилось.
SickBoy , Вопрос читал? По ходу нет, человек только обучается, спрашивает про банальные вещи. Ты его грузишь разными терминами. Зачем? Показать какой ты умный перед незнающим человеком? Молодец, получилось.
Че?
Обучаются изначально с правильных основ , не как не с говна..
Либо ты учишься писать правильно изначально, либо живой пример ты, всю жизнь говном писать, просто потому что начал с говна учить.
SickBoy (21.05.2019 в 00:02)
TuT (20.05.2019 в 23:50)
SickBoy , Вопрос читал? По ходу нет, человек только обучается, спрашивает про банальные вещи. Ты его грузишь разными терминами. Зачем? Показать какой ты умный перед незнающим человеком? Молодец, получилось.
Че?
Обучаются изначально с правильных основ , не как не с говна..
Либо ты учишься писать правильно изначально, либо живой пример ты, всю жизнь говном писать, просто потому что начал с говна учить.
TuT (20.05.2019 в 23:50)
SickBoy , Вопрос читал? По ходу нет, человек только обучается, спрашивает про банальные вещи. Ты его грузишь разными терминами. Зачем? Показать какой ты умный перед незнающим человеком? Молодец, получилось.
Че?
Обучаются изначально с правильных основ , не как не с говна..
Либо ты учишься писать правильно изначально, либо живой пример ты, всю жизнь говном писать, просто потому что начал с говна учить.
Покажи мне литературу, где начинается обучение с подобного.
Вот прям представляю, ты с первого класса в школе начал изучать интегралы и так далее. Не ну а чё, с какой то ерунды начинать, там знакомства с математическими знаками и так далее. Или сразу в институт, да че мелочится, в академию на инженера-программиста. Что с говна начинать.
Логика железная у тебя, если человек захочет развиваться, он будет, если нет. Ну тут его дело.
TuT , сравнивать слона с мухой очень логично!