|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.09.2018, 11:59 | #1 |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
Эквивалентность выражений
Здравствуйте. Сегодня, решая очередную задачу, я наткнулся на интересную особенность оператора типового сравнения в PHP.
Есть два кода: Код:
Ибо у меня в разных ситуациях по разному подходит то один, то другой варианты ... И я действую грубо говоря в слепую типа раз одно не работает, а второе работает - значит второе и оставляем. Изначально мне казалось, что разницы нет; и мне больше нравится первый вариант, но сегодня при помощи отладки наткнулся на необходимость использования именно второго варианта ...
Подпись ? Не, не слышал ...
|
24.09.2018, 12:26 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Что в $param?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
24.09.2018, 12:27 | #3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Надо полагать, что если тип того парам булев, то это одно и то же. В противном случае вариант 1 вернет ложь, а 2 - истину
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
24.09.2018, 12:37 | #4 |
Спокойный псих
Участник клуба
Регистрация: 19.03.2013
Сообщений: 1,538
|
Да забыл сказать, $pagam - это для примера. Так речь идёт о функциях вроде strpos, которые любят возвращать false или 0+.
Что для меня мягко говоря идиотизм, нет бы возвращать -1, и все вопросы с проблемами сразу отпадают ... Но приходится мириться и подстраиваться.
Подпись ? Не, не слышал ...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Графы, эквивалентность | Wedmochka | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 23.05.2012 15:37 |
сравнить на эквивалентность 2 двоичных файла | Progsenya | C# (си шарп) | 1 | 07.05.2011 11:49 |
преобразование выражений | alexander-57n | Помощь студентам | 0 | 16.05.2010 14:33 |
Написать программу, которая проверяет формулы на эквивалентность | oksana baybuza | Общие вопросы C/C++ | 3 | 18.02.2010 19:38 |
Вычислительная эквивалентность исполнителей | Анатолий 111 | Помощь студентам | 0 | 25.12.2009 00:38 |