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, сравнивать слона с мухой очень логично!