我有一個關于PHP compact的問題。
在Laravel控制器中,我正在用compact回傳下一個值:
在Laravel控制器中,我正在用compact回傳下一個值。
return view('vote. cast', compact('canvote', 'opinionClosed', 'userVoteDecision'))。
然而我在這里有一個問題。變數'userVoteDecision'有時是可選的,并不總是被控制器設定。
有沒有一種方法,可以讓 compact 忽略一個變數,如果它不存在?(通過使'userVoteDecision'的回傳值是可選的?)
還是有更好的方法,讓 compact 忽略一個變數,如果它不存在?
或者有什么更好的解決辦法來解決這個問題?
預先感謝您。
請注意 Dave
uj5u.com熱心網友回復:
if(isset($userVoteDecision) ) {
return view(' vote. cast', compact('canvote', 'opinionClosed', 'userVoteDecision') )。)
} else {
return view('vote.cast', compact('canvote', 'opinionClosed')) 。
}
一般來說,最好是設定$userVoteDecision = null;
并且只有在有一個變數的情況下才給它賦值。
在所有其他情況下,讓該變數以null的形式存在
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/324228.html
標籤:
上一篇:活線發射未被觸發
