2
我使用「Ampps和vagrant」Scotch Box作爲本地服務器,我的問題是==
和===
運營商按照我的預期工作,但在託管時它們表現如此不同,例如我檢查站點狀態和用戶角色PHP比較運營商錯誤
if($status ===0 and $request->user()->role!==1){
}else{
}
這個if語句完美的作品在當地的兩個流浪漢,AMMPS,但我的主機總是else部分作品,沒有任何PHP設置設置這種差異?
不,'=='和'==='操作符是語言結構,不能在其行爲中改變。 – arkascha
然後對'$ status'和'$ request-> user() - > role'及其數據類型的值進行一些調試......因爲操作員不會改變它們的行爲 –
或許==足夠了 –