|
| |
|
|
| |
для: ШИМ
(24.07.2007 в 21:31)
| | | Оператор === сравниват значение и типы переменных
Например попробуйте:
<?php
$a = 123; // число;
$b = '123'; // текст;;
// ;
if ($a===$b) {
echo '1';
}
// ;
if ($a==$b) {
echo '2';
}
?>
|
| |
| |
|
|
| |
|
|
| |
для: Unkind
(24.07.2007 в 21:35)
| | | Я сам вообще, сторонник того что "ЕСЛИ НЕ ЗНАЕШ, НЕ ГОВОРИ", незнаю что на меня нашло, это я вообще перепутал, с типами, извините кого ввел в заблуждение | |
| |
|
|
| |
|
|
| |
для: bronenos
(25.07.2007 в 15:29)
| | | Казнить нельзя помиловать. Вы имели ввиду, лучше бы strpos() возвращала -1 в том случае, если подстрока не найдена? И чем лучше? | |
| |
|
|
| |
|
|
| |
для: cheops
(25.07.2007 в 12:18)
| | | вот почему strpos не возвращает -1 в случае чего
лучше strpos(...) < 0 чем strpos(...) === false, не находите? | |
| |
|
|
| |
|
|
| |
для: BIOS
(24.07.2007 в 20:29)
| | | Эквивалентность требуется когда автоматическое приведение "" и 0 к false мешает корректному сравнению. В строках, если речь идёт не о "" можно использовать как ==, так и ===. Однако, использование === настраивает читающего на то, что у вас один из операндов будет 0, "" или false и это имеет значение. Поэтому здесь как раз лучше использовать классический оператор равенства ==. | |
| |
|
|
| |
|
|
| |
для: ШИМ
(24.07.2007 в 21:31)
| | | точно не помню
Ну раз не помните, так загляните в мануал. Нежелательно делать такие предположения. | |
| |
|
|
| |
|
|
| |
для: Unkind
(24.07.2007 в 21:00)
| | | По моему это === ИДЕНТИЧНОСТЬ, т.е. учитивается и регистр, точно не помню | |
| |
|
|
| |
|
|
| |
для: BIOS
(24.07.2007 в 20:29)
| | | Только лучше использовать строгое равенство
Расскажите почему Вы так решили. | |
| |
|
|
| |
|
|
| |
для: Владимир55
(24.07.2007 в 19:03)
| | | Только лучше использовать строгое равенство - "===" | |
| |
|
|
| |
|
|
| |
для: Unkind
(24.07.2007 в 19:36)
| | | Записал уже. Ну, конечно же, речь о функции strcmp | |
| |
|
|
|