奇怪的变量比较结果 - 没有回报

Dav*_*ave 0 php variables comparison

如果

echo $obj['URLvideo'];
Run Code Online (Sandbox Code Playgroud)

打印http://domain.com/dir/image.jpg

echo "http://domain.com/dir/" . $myimage;
Run Code Online (Sandbox Code Playgroud)

打印http://domain.com/dir/image.jpg

不能

"http://domain.com/dir/" .$myimage == $obj['URLvideo'];
Run Code Online (Sandbox Code Playgroud)

回归真的

出于某种原因,它只是返回NOTHING我...我很为难,但后来,我已经清醒32小时.救命?

fre*_*rik 6

你正在做和分配,而不是比较.将单个更改===.

编辑:既然你说错误输入==:

问题是,PHP为布尔值打印一个空字符串.做echo (int)(expression);或者echo expression ? "true" : "false";.第一个是打印和整数(0或1),第二个是真或假.