- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
$var1 = "Строка";
$var2 = true;
var_dump($var1);
var_dump($var2);
if($var1 != $var2){
echo "Не равны";
}else{
echo "Равны";
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+71
$var1 = "Строка";
$var2 = true;
var_dump($var1);
var_dump($var2);
if($var1 != $var2){
echo "Не равны";
}else{
echo "Равны";
}
Недавно заметил странное поведение моего кода и вот что выяснилось.
Исправил сравнением по типу !==.
Не думал что такая вот хрень всплывет.
striker 01.05.2012 09:05 # +4
haker 01.05.2012 09:06 # −4
striker 01.05.2012 09:08 # +5
roman-kashitsyn 01.05.2012 09:14 # +5
Говнокод видимо в том, что вы сравниваете строки с логическими значениями вместо того, чтобы использовать строки в булевом контексте напрямую или таки сравнивать строки со строками
haker 01.05.2012 10:00 # −7
rO_ot 02.05.2012 18:41 # +2
santa_microbe 01.05.2012 09:58 # +4
haker 01.05.2012 10:00 # −4
программа ведь теперь отлично работает
Lure Of Chaos 01.05.2012 10:00 # +4
rat4 01.05.2012 10:06 # +2
guest 01.05.2012 11:39 # 0
Школьники во всей красе.
lucidfoxGovno 01.05.2012 11:44 # 0
haker 01.05.2012 13:15 # −1
JavaGovno 01.05.2012 21:21 # +1
zloirock 02.05.2012 01:40 # +1
KirAmp 02.05.2012 09:55 # −8
ZX_Spectrum 03.05.2012 11:55 # +2
MAKAKA 24.08.2021 15:58 # 0
MAKAKA 24.08.2021 16:02 # 0
MAKAKA 24.08.2021 16:05 # 0
MAKAKA 24.08.2021 16:08 # 0
MAPTbIwKA 24.08.2021 16:10 # 0
MAPTbIwKA 24.08.2021 16:15 # 0
MAKAKA 24.08.2021 16:18 # 0
MAPTbIwKA 24.08.2021 16:18 # 0