Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Не получили
письмо с кодом активации
?
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Начало
Помощь
Поиск
Календарь
Вход
Регистрация
Forum Webscript.Ru
»
Программирование
»
PHP
»
количество знаков = в условиях
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: количество знаков = в условиях (Прочитано 2909 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Radiobugger
Заглянувший
Новичок
Сообщений: 1
+0/-0
0
количество знаков = в условиях
«
:
03 Марта 2005, 13:41:56 »
Кто знает какая разница в количестве знаков равно в условиях if или её вообще нет?
Вот например какая разница между этим:
if (
$a
=
$b
)
этим
if (
$a
==
$b
)
и вот этим
if (
$a
===
$b
)
я стал сомневаться в этом после прочтения этой маленькой статьи
http://www.securitylab.ru/52986.html
Записан
2NetFly
Модератор
Глобальный модератор
Постоялец
Сообщений: 144
+0/-0
0
количество знаков = в условиях
«
Ответ #1 :
03 Марта 2005, 14:20:17 »
$a == $b, Equal, TRUE if $a is equal to $b.
$a === $b, Identical, TRUE if $a is equal to $b, and they are of the same type.
Записан
There Is More Than One Way To Do It (c)
Макс
vir magni ingenii
Глобальный модератор
Ветеран
Сообщений: 3534
+0/-0
2
количество знаков = в условиях
«
Ответ #2 :
03 Марта 2005, 14:33:05 »
if ($a=$b) - переменной $a присваивается значение переменной $b.
В зависимости от значения $b возвращает true/false
http://www.php.net/manual/en/language.types.boolean.php#language.types.boolean.casting
$a == $b, - здесь сначало приводятся типы, а потом сравниваются значения.
Поэтому
if (
0
== \
'a\')
равно true;
$a === $b - сначало сравниваются типы данных, если они равны. сравниваются их значения (более строгая проверка)
Записан
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Forum Webscript.Ru
»
Программирование
»
PHP
»
количество знаков = в условиях
Sitemap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28