質問編集履歴
3
修正
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
2
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,8 @@
|
|
1
1
|
1つ目の項目fooが空またはnullの場合、2つ目の項目barに値があった場合(0,空含む)と
|
2
|
-
2つ目の項目barが空またはnullの場合、1つ目の項目fooに値があった場合(0,空含む)の場合でエラーとしたいのですが、
|
2
|
+
2つ目の項目barが空またはnullの場合、1つ目の項目fooに値があった場合(0,空含む)の場合でエラーとしたいのですが、
|
3
|
+
未定義の場合を考慮しないといけないため冗長になってしまうこと。
|
4
|
+
fooはnullまたは0でくることもあるためissetがnullとundefinedをともにfalseとしてしまうとemptyが0をtrueとして判定するというところで悩んでいます
|
5
|
+
上手く判定するための良い書き方はありませんでしょうか?
|
3
6
|
```
|
4
7
|
if((isset($req['foo']) && !empty($req['foo'])) && (isset($req['bar']) && empty($req['bar'])) ){
|
5
8
|
var_dump('');
|
1
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
1つ目の項目fooが空またはnullの場合、2つ目の項目barに値があった場合(0,空含む)と
|
2
|
-
2つ目の項目barが空またはnullの場合、1つ目の項目fooに値があった場合(0,空含む)の場合でエラーとしたいのですが、undefinedの場合を考慮しないといけないため冗長になってしまうのとemptyが0をtrueとして判定してしまうため上手く判定するための良い書き方はありませんでしょうか?
|
2
|
+
2つ目の項目barが空またはnullの場合、1つ目の項目fooに値があった場合(0,空含む)の場合でエラーとしたいのですが、undefinedの場合を考慮しないといけないため冗長になってしまうのとemptyが0をtrueとして判定する+is_nullとissetが間逆の判定をしてしまうため上手く判定するための良い書き方はありませんでしょうか?
|
3
3
|
```
|
4
4
|
if((isset($req['foo']) && !empty($req['foo'])) && (isset($req['bar']) && empty($req['bar'])) ){
|
5
5
|
var_dump('');
|