Loading...
PHP/MySQL | Помощь по PHP переменные
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 для такого условия = говнокоду

Я дал пример, а не для обсуждения.

Если даешь пример, не давай пример говнокода

Не тебе указывать что мне делать, а что нет.

фулл стек говнокодер.
Оххх, из за таких как ты они и говнокодят, потому что говнокодер дает пример говнокода
Плевать на твое мнение.
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 , Для такого случая есть тернарный оператор.
$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)
echo 'Статус: '.$status.'<br>';
$status
выводит значение 1 как его заменить текстом например отключён а если вывод значение 2 то включён

Можно с помощью массива
<?
$status = '1';//твоя переменная с значением
$test = array('1'=>'отключён','2'=>'включён');//наш массив с данными


echo 'Статус: '.$test[$status].'<br>';
15 пост
TuT (20.05.2019 в 23:50)
SickBoy , Вопрос читал? По ходу нет, человек только обучается, спрашивает про банальные вещи. Ты его грузишь разными терминами. Зачем? Показать какой ты умный перед незнающим человеком? Молодец, получилось.

Че?
Обучаются изначально с правильных основ , не как не с говна..
Либо ты учишься писать правильно изначально, либо живой пример ты, всю жизнь говном писать, просто потому что начал с говна учить.
SickBoy (21.05.2019 в 00:02)
TuT (20.05.2019 в 23:50)
SickBoy , Вопрос читал? По ходу нет, человек только обучается, спрашивает про банальные вещи. Ты его грузишь разными терминами. Зачем? Показать какой ты умный перед незнающим человеком? Молодец, получилось.

Че?
Обучаются изначально с правильных основ , не как не с говна..
Либо ты учишься писать правильно изначально, либо живой пример ты, всю жизнь говном писать, просто потому что начал с говна учить.

Покажи мне литературу, где начинается обучение с подобного.
Вот прям представляю, ты с первого класса в школе начал изучать интегралы и так далее. Не ну а чё, с какой то ерунды начинать, там знакомства с математическими знаками и так далее. Или сразу в институт, да че мелочится, в академию на инженера-программиста. Что с говна начинать.
Логика железная у тебя, если человек захочет развиваться, он будет, если нет. Ну тут его дело.
TuT , сравнивать слона с мухой очень логично!
Онлайн: 0
Время:
Gen. 0.1039
(c) Bym.Guru 2010-2026