С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
PHP Сравнить несколько чисел и вывести максимальное число http://www.cyberforum.ru/php-beginners/thread157811.html
Как можно провести сравнение нескольких чисел и из этих чисел вывести число с максимальным значением. Есть скрипт, который из БД по названиям выводит стоимость. Выбирать названия можно при помощи...
PHP Как передать данные из input в другой input как передать дание из input в другой input <form method="post" action="test3.php" target="_blank"> <input id="name" name="name" type="text" size="25" /> <br> <input type=submit value="Передать... http://www.cyberforum.ru/php-beginners/thread157804.html
Обработка данных после нажатия кнопки PHP
Доброго всем вечера! Возникла проблема следующего характера - я не знаю как запустить php код после нажатия кнопки "Отправить статью". Я не знаю как увязать нажатие кнопки и запуск кода. Понимаю, что...
Как используется стрелка -> PHP
Подскажите сколько не читаю книгу так и не понимаю из-за этого и выходят ошибки ... Где можно почитать как используеться стрелка -> В классах это понятно но при запросе к БД вот там у меня...
PHP Передача данных checkbox и трансляция картинки http://www.cyberforum.ru/php-beginners/thread157646.html
Есть программа:<div align="center"> <form method="POST" action="test0.php" <?php $checkbox=$_POST; $dies=$_POST; for($i=0;$i<=5;$i++) { if(empty($checkbox)) { ...
PHP self, static, var, public Не понимаю ничего в этих приставках... Зачем делать static-переменные? Чем отличается var от public? Стоп... static-переменные нужны для того, чтобы во время создания объекта произошла инициализация... подробнее
nubo
113 / 70 / 2
Регистрация: 31.07.2010
Сообщений: 334
07.08.2010, 09:19 0

Объявление и вызов функции

07.08.2010, 09:19. Просмотров 3094. Ответов 14
Метки (Все метки)

Ответ

Тернарный оператор
Любопытное дело с этим тернарным оператором. Вообще он придуман для того, что бы упростить жизнь разработчика. И так оно и есть. Но почему то начинающие программисты никак не могут его усвоить. Хотя казалось бы - чего проще: Тернарный оператор в зависимости от результата выполнения выражения в аргументе
возвращает значение, находящееся слева или справа от двоеточия.



А вот никак не доходит с первого тычка. Хотя если опустить термины и попытаться объяснить своими словами, все гораздо проще.

Представьте ситуацию, когда муж пришел домой под градусом. Жена сразу же с порога задаст вопрос:

PHP
1
$жена = (Зарплату пропил)?

И в зависимости от того, что ответит муж, предпримет действия:

PHP
1
$жена = (Зарплату пропил)?"Скалкой по башке":"Поцелует в щечку";
То есть если ответ утвердительный, факт - целовать не станет.
Так же и с переменными. Выбираем переменную, в которую хотим записать одно из возможных значений:

PHP
1
$variable =
А потом ставим условие, как бы спрашивая (там даже знак вопроса специально) - правда или нет.

PHP
1
$variable = empty($var)?'Переменная $var пустая':'Переменная $var не пустая';
И в зависимости от состояния переменной $var запишет правое или левое от двоеточия значение. Причем порядок такой, как мы обычно и спрашиваем в жизни - ДА или НЕТ? Попробуйте спросить наоборот - НЕТ или ДА? Не звучит.
© http://irbis-team.com/15/5/11

Вернуться к обсуждению:
Объявление и вызов функции
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.08.2010, 09:19

Вызов функции
Доброго времени суток! Возникла проблема, есть 2 функции. function...

Вызов функции
Подскажите пожалуйста, возможен ли запуск функции пхп с помощью onclick? Если...

Вызов функции
Помогите правильно вызвать вот эту функцию в другом месте файла function...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru