全て空かどうか調べたい時
if(empty($a)&&empty($b)&&empty($c)){
}
としますが
if(empty($a,$b,$c)){
}
こんなのはありですか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答4件
0
ベストアンサー
投稿2018/05/11 06:47
編集2018/05/11 06:52総合スコア146659
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/11 06:53
emptyは、関数にはない「未定義でもE_NOTICEを出さない」という作用がありますので、利用状況によっては単純に関数化できないかもしれません。
確かにそうですね。
要件次第で色々な策があるので一概には言えませんね。
お手数おかけしました、自分で色々試して見ます

0
こんなふうにするとか・・・
(かえって非効率的?)
PHP
1$a=""; 2$b=0; 3$c=null; 4$d=[]; 5function allempty(){ 6 return count(array_filter(func_get_args(),function($x){return !empty($x);}))==0; 7} 8if(allempty($a,$b,$c,$d)){ 9 print "all empty"; 10}else{ 11 print "not empty"; 12};
投稿2018/05/11 07:17
編集2018/05/11 07:59総合スコア117906
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。