2013-12-21 71 views
0

如果奇怪的變量比較結果 - 不歸路

echo $obj['URLvideo']; 

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

echo "http://domain.com/dir/" . $myimage; 

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

不應該

"http://domain.com/dir/" .$myimage == $obj['URLvideo']; 

回報真正

由於某種原因,它只是爲我返回什麼都沒有 ......我很難過,但後來我已經清醒了32個小時。幫幫我?

+0

你使用一個相等還是兩個? – Sanchit

+0

古典。使用'==',你很好。對我來說總是會發生相反的情況,我想知道爲什麼變量還沒有初始化: -/ –

+0

嘗試,「http://domain.com/dir/」。$ myimage ==「。$ obj ['URLvideo 「]「; –

回答

6

你正在做和分配,而不是比較。將單個=更改爲==

編輯:既然你說你輸錯==

的問題是那麼PHP將打印的布爾一個空字符串。 執行echo (int)(expression);echo expression ? "true" : "false";。 第一個將打印和整數(0或1),第二個,真或假。

+0

沒有對不起 - 打錯了我的問題 - 我使用'==' –

+0

應該返回'true'還是'1'? –

+0

謝謝 - 這個解決方案;使用'表達式? 「真」:「假」;'爲我解決了不止一個問題 - 絕對搖擺! –