| |
|
|
| | В "Самоучителе рнр" знак неравенства описан как !=, а в примерах приведен как !==
Что правильно? | |
| |
|
|
| |
|
|
| |
для: Владимир55
(12.03.2008 в 13:33)
| | | !== это сравнение еще по типу данных
и то и другое правильно
просто если вы сравниваете не только значение переменной но и ее тип данных то !== | |
| |
|
|
| |
|
|
| |
для: Владимир55
(12.03.2008 в 13:33)
| | | Правильно и то и другое
Очень распространенным типом выражений являются выражения сравнения. Они вычисляются в 0 или 1, означающих соответственно FALSE (ложь) или TRUE (истину). PHP поддерживает > (больше), >= (больше либо равно), == (равно), != (не равно), < (меньше) и <= (меньше либо равно). Он также поддерживает операторы строгого равенства: === (равно и одного типа) и !== (не равно или не одного типа). Чаще всего эти выражения используются в условиях выполнения операторов, таких как if.
http://www.php.net/manual/ru/language.expressions.php | |
| |
|
|
| |
|
|
| |
для: Владимир55
(12.03.2008 в 13:33)
| | | Это два разных оператора: != - оператор неравенства, а !== неэквивалентности. 0, пустая строка "", ноль в строке "0", false, считаются равными, но не эквивалентными, т.е. при их сравнении != вернёт false, а !== вернёт true. Такое обилие операторов связано со слабой типизацией языка программирования PHP. | |
| |
|
|
| |
|
|
| |
для: cheops
(12.03.2008 в 13:43)
| | | Класс!
Спасибо! | |
| |
|
|