PHP/MySQL | Кавычки при сравнении переменной
![](/views/icon/no_avatar.png)
DELETED
Автор
25 июня 2015, в 13:15
Delete
Так вот при сравнении if($a['var']==0){ условие НЕ выполняется, выполняется только если писать =='0'
В последующем значение этой ячейки будет изменяться и МОЖЕТ ОПЯТЬ быть апдейт её значения на 0
Вопрос: после присвоения значения 0 будет ли работать запись сравнения с кавычками
if($a['var']=='0'){ ???
________
посл. ред. 25.06.2015 в 13:17; всего 1 раз(а); by Вилы_Выкидные
юзай empty
![](/views/icon/no_avatar.png)
DELETED
Автор
25 июня 2015, в 13:31
Delete
RGAME (25.06.2015 в 13:23)
юзай empty
юзай empty
при зачении ==0 будет ли верно работать empty, возникает вопрос, переменная то как-бы есть :(
Вилы_Выкидные, empty работает с
""
0
0.0
"0"
NULL
FALSE
array()
""
0
0.0
"0"
NULL
FALSE
array()
![](/views/icon/no_avatar.png)
DELETED
Автор
25 июня 2015, в 13:39
Delete
RGAME (25.06.2015 в 13:33)
Вилы_Выкидные, empty работает с
""
0
0.0
"0"
NULL
FALSE
array()
Вилы_Выкидные, empty работает с
""
0
0.0
"0"
NULL
FALSE
array()
переменная $a['var'] присутствует и равна нулю
при if(empty($a['var'])){ условие НЕ выполнится, так как переменная есть
А мне нужно, чтобы при ==0 выполнилось, а оно выполняется только при записи =='0', я ни*уя понять не могу, оно что считает, что ячейка тупо пустая? я же не задал дефолт и она должна стандартно быть 0, короче сервак мой тупит....
Вилы_Выкидные, еmpty проверяет не наличие переменной, а ее пустоту.. т.е. если значения 0,false,"","0",'0' . а isset проверяет как раз существует ли переменная
![](/views/icon/no_avatar.png)
DELETED
Автор
25 июня 2015, в 13:58
Delete
RGAME (25.06.2015 в 13:43)
Вилы_Выкидные, еmpty проверяет не наличие переменной, а ее пустоту.. т.е. если значения 0,false,"","0",'0' . а isset проверяет как раз существует ли переменная
Вилы_Выкидные, еmpty проверяет не наличие переменной, а ее пустоту.. т.е. если значения 0,false,"","0",'0' . а isset проверяет как раз существует ли переменная
то есть ==0 при empty будет не значением переменной, но её пустотой, мне и нужно так, мне типа надо условие занята ли ячейка? :) ща заюзаю
Вилы_Выкидные (25.06.2015 в 13:58)
RGAME (25.06.2015 в 13:43)
Вилы_Выкидные, еmpty проверяет не наличие переменной, а ее пустоту.. т.е. если значения 0,false,"","0",'0' . а isset проверяет как раз существует ли переменная
то есть ==0 при empty будет не значением переменной, но её пустотой, мне и нужно так, мне типа надо условие занята ли ячейка? :) ща заюзаю
RGAME (25.06.2015 в 13:43)
Вилы_Выкидные, еmpty проверяет не наличие переменной, а ее пустоту.. т.е. если значения 0,false,"","0",'0' . а isset проверяет как раз существует ли переменная
то есть ==0 при empty будет не значением переменной, но её пустотой, мне и нужно так, мне типа надо условие занята ли ячейка? :) ща заюзаю
короч вот так
if(empty($a)){выполнится если а=0 , а=0.0 , а = ""; a = "0" , a='0' }
![](/views/icon/no_avatar.png)
DELETED
Автор
25 июня 2015, в 14:05
Delete
RGAME (25.06.2015 в 14:02)
Вилы_Выкидные (25.06.2015 в 13:58)
RGAME (25.06.2015 в 13:43)
Вилы_Выкидные, еmpty проверяет не наличие переменной, а ее пустоту.. т.е. если значения 0,false,"","0",'0' . а isset проверяет как раз существует ли переменная
то есть ==0 при empty будет не значением переменной, но её пустотой, мне и нужно так, мне типа надо условие занята ли ячейка? :) ща заюзаю
короч вот так
if(empty($a)){выполнится если а=0 , а=0.0 , а = ""; a = "0" , a='0' }
Вилы_Выкидные (25.06.2015 в 13:58)
RGAME (25.06.2015 в 13:43)
Вилы_Выкидные, еmpty проверяет не наличие переменной, а ее пустоту.. т.е. если значения 0,false,"","0",'0' . а isset проверяет как раз существует ли переменная
то есть ==0 при empty будет не значением переменной, но её пустотой, мне и нужно так, мне типа надо условие занята ли ячейка? :) ща заюзаю
короч вот так
if(empty($a)){выполнится если а=0 , а=0.0 , а = ""; a = "0" , a='0' }
во-во, я понял, спс
Вилы_Выкидные (25.06.2015 в 13:39)
RGAME (25.06.2015 в 13:33)
Вилы_Выкидные, empty работает с
""
0
0.0
"0"
NULL
FALSE
array()
переменная $a['var'] присутствует и равна нулю
при if(empty($a['var'])){ условие НЕ выполнится, так как переменная есть
А мне нужно, чтобы при ==0 выполнилось, а оно выполняется только при записи =='0', я ни*уя понять не могу, оно что считает, что ячейка тупо пустая? я же не задал дефолт и она должна стандартно быть 0, короче сервак мой тупит....
RGAME (25.06.2015 в 13:33)
Вилы_Выкидные, empty работает с
""
0
0.0
"0"
NULL
FALSE
array()
переменная $a['var'] присутствует и равна нулю
при if(empty($a['var'])){ условие НЕ выполнится, так как переменная есть
А мне нужно, чтобы при ==0 выполнилось, а оно выполняется только при записи =='0', я ни*уя понять не могу, оно что считает, что ячейка тупо пустая? я же не задал дефолт и она должна стандартно быть 0, короче сервак мой тупит....
Проверяет на наличие переменной isset()
Стр.: 1, 2