Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
| |
Не совсем верно — автор-то указал php. А там '==' сравнение с приведением типов к левому, '===' сравнение с учётом типов. 18.05.12 08:18 Число просмотров: 2758
Автор: kstati <Евгений Борисов> Статус: Elderman
|
|
<programming>
|
Ничего не понимаю 05.05.12 04:40
Автор: Fighter <Vladimir> Статус: Elderman Отредактировано 05.05.12 13:56 Количество правок: 1
|
Почему в php if($sdfas=='sdgfsgdfgdfg') при $sdfas, содержащем ноль, истинно?
|
|
потому что в перле == - операция числового сравнения 05.05.12 08:06
Автор: dl <Dmitry Leonov>
|
при которой оба операнда неявно приводятся к числовым значениям. При преобразовании строки в число оно идет до первого нецифрового символа. Так что строка 'sdgfsgdfgdfg' действительно эквивалентна нулю.
Строковое сравнение - это if($sdfas eq 'sdgfsgdfgdfg').
|
| |
Не совсем верно — автор-то указал php. А там '==' сравнение с приведением типов к левому, '===' сравнение с учётом типов. 18.05.12 08:18
Автор: kstati <Евгений Борисов> Статус: Elderman
|
|
| | |
это он потом уточнил, а для меня $ в имени переменной в первую очередь напоминает о перле 18.05.12 10:08
Автор: dl <Dmitry Leonov>
|
|
| |
[upd] Спасибо, вспомнил) Только это php. 05.05.12 14:13
Автор: Fighter <Vladimir> Статус: Elderman Отредактировано 05.05.12 14:20 Количество правок: 1
|
Вспомнить под утро, что в php если один операнд числовой, то сравнение идет в числовом контексте и строковый операнд считается нулем, оказалось трудно)
[upd]
Хотя когда я переезжал на пхп, помнится поржал про себя - какой дурак будет сравнивать строку с числом и почему на этом заостряют внимание))
|
|
|