任何人都可以解釋如何賦值給變量在php中工作。我有以下代碼不能按預期工作(由我)。將值賦給if條件中的變量在php中
if ($account = $this->getClientAccount($request))
{
echo $account;
}
如果我使用此代碼帳戶是1,只需一個。怎麼來的??? getClientAccount返回字符串(用戶名),如果未找到用戶,則返回false。當用戶被發現1返回。 如果我移動上面的賦值語句,它工作正常。在將函數返回給if語句中的變量時,我遇到了類似的問題。
編輯
好吧,夥計們,我想我發現了一些,至少東西我們都在這裏。 看看這段代碼:http://codepad.org/QWjwl3vQ 我想你會明白髮生了什麼。試試test1()和test2()
爲什麼分號在if語句條件中?編輯了 – Rikesh
。刪除了該分號。這不是我的代碼實際上 – Jamol
如果可能顯示你的功能。 'getClientAccount',這樣人們可以有更好的想法。 – Rikesh