嘿朋友我想做一個邏輯來檢查多個條件,而不使用if條件數的時間。ifelse條件的邏輯
我有4個變量,我必須檢查它是否爲空。 如果其中一個變量爲空而不是想要做某件事。
我函數這樣的..
function searchResult($genre, $subject, $type, $grade){
// checking conditions here
}
請建議我簡單的方法。 thanx提前。
嘿朋友我想做一個邏輯來檢查多個條件,而不使用if條件數的時間。ifelse條件的邏輯
我有4個變量,我必須檢查它是否爲空。 如果其中一個變量爲空而不是想要做某件事。
我函數這樣的..
function searchResult($genre, $subject, $type, $grade){
// checking conditions here
}
請建議我簡單的方法。 thanx提前。
您可以使用func_get_args
,array_filter
和func_num_args
還有:
function searchResult($genre, $subject, $type, $grade){
if (count(array_filter(func_get_args())) < func_num_args()) {
echo 'One or many arguments are empty.. do something';
}
}
,請注意array_filter功能:
如果沒有回調提供,陣列等於所有條目FALSE(see converting to boolean)將被刪除。
你需要知道哪個變量是空白的嗎?如果是這樣,那麼你需要獨立檢查每個值,否則你可以使用邏輯'&&'操作符和檢查/ – Luke
一起使用,如果條件是空的或不是! –
您可以使用開關盒 –