Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Принцип работы конструкции IF
Форумы портала PHP.SU » » Хранение данных, их вывод и обработка » Принцип работы конструкции IF

Страниц (2): [1] 2 »
 

1. Budulianin - 15 Мая, 2011 - 17:40:42 - перейти к сообщению
Всем привет. Возник небоьшой вопрос: как работает конструкция if в таком варианте:



А точнее: т к в скобках условия стоят операторы OR, то условие будет истинным при истинности любой функции, как при этом будет работать PHP ? если a истинно то он будет проверять b и с или сразу выполнит то что в скобках?
2. garvey - 15 Мая, 2011 - 17:56:45 - перейти к сообщению
Вы сами проверить не можете? Создайте 3 функции и делайте в них echo. ВОзвращайте там true/false, экспериментируйте.
3. Budulianin - 15 Мая, 2011 - 18:03:18 - перейти к сообщению
garvey пишет:
Вы сами проверить не можете? Создайте 3 функции и делайте в них echo. ВОзвращайте там true/false, экспериментируйте.


=) щас попробуем
4. molchun201 - 15 Мая, 2011 - 18:15:28 - перейти к сообщению
если что либо из ф-ций истино, то сработает
5. Budulianin - 15 Мая, 2011 - 18:19:45 - перейти к сообщению
по умному в общем сделали PHP 5 =) сначала анализирует условие, а потом функции вычисляет. Если первая функция истинна, то остальные даже не считает
6. molchun201 - 15 Мая, 2011 - 18:22:58 - перейти к сообщению
место or напиши and тогда будет проверять, что всё было истиной Закатив глазки
7. Budulianin - 15 Мая, 2011 - 18:25:14 - перейти к сообщению
molchun201 пишет:
место or напиши and тогда будет проверять, что всё было истиной Закатив глазки


Типо сострил, чтоли? вопрос вообще не в этом был
8. molchun201 - 15 Мая, 2011 - 18:38:41 - перейти к сообщению
Budulianin ну чего сразу сострил Закатив глазки
ты уже выучил or
вот уже знаешь и про and
а как бонус можно будет расказать про || и && Подмигивание
9. vsll - 15 Мая, 2011 - 18:39:32 - перейти к сообщению
Budulianin не будет, ошибки не выдаст, но и корректно не отработает, для этого и существует elseif
10. Budulianin - 15 Мая, 2011 - 18:44:05 - перейти к сообщению
Vasiliya пишет:
Budulianin не будет, ошибки не выдаст, но и корректно не отработает, для этого и существует elseif


Что именно корректно не будет работать? Всё нормально, если одно значение true то всё выражение true а остальное и проверять не надо
(Добавление)
molchun201 пишет:
Budulianin ну чего сразу сострил Закатив глазки
ты уже выучил or
вот уже знаешь и про and
а как бонус можно будет расказать про || и && Подмигивание


Если написать ничего полезного не можешь, дак лучше не мешай
11. vsll - 15 Мая, 2011 - 18:45:42 - перейти к сообщению
Budulianin пишет:
если одно значение true
а если false ?
12. Budulianin - 15 Мая, 2011 - 18:48:02 - перейти к сообщению
Vasiliya пишет:
Budulianin пишет:
если одно значение true
а если false ?


Блин, то он следующее идёт проверять значение, я думал понятно
13. vsll - 15 Мая, 2011 - 18:49:03 - перейти к сообщению
Budulianin пишет:
то он следующее идёт проверять значение
вряд ли
14. Champion - 15 Мая, 2011 - 18:51:25 - перейти к сообщению
Блин, во развели тут перепалку. AND вычисляется до первого FALSE, OR - до первого TRUE
15. Budulianin - 15 Мая, 2011 - 18:51:27 - перейти к сообщению
Vasiliya пишет:
Budulianin пишет:
то он следующее идёт проверять значение
вряд ли


.... ты читал выше то сообщения? я так то проверил только что
(Добавление)
Champion пишет:
Блин, во развели тут перепалку. AND вычисляется до первого FALSE, OR - до первого TRUE


Да не говори

 

Powered by ExBB FM 1.0 RC1