取得したい値と弾きたい値の仕様について考えましょう。
取得したい値
- array
- NULL
- integer
- float
- string
- boolean
- object
- resouce
サンプルコード 実行結果
NULL : array(0) {
}
"" : array(0) {
}
"a" : array(0) {
}
0 : array(0) {
}
1 : array(0) {
}
+1 : array(0) {
}
-1 : array(0) {
}
0x0A : array(0) {
}
012 : array(0) {
}
0.1 : array(0) {
}
1e3 : array(0) {
}
1e-3 : array(0) {
}
array("") : array(0) {
}
array("a") : array(1) {
[0]=>
string(1) "a"
}
array(array("a")) : array(1) {
[0]=>
array(1) {
[0]=>
string(1) "a"
}
}
TRUE : array(0) {
}
FALSE : array(0) {
}
object : array(0) {
}
fopen : array(0) {
}
ちなみに、実際に使用するときは以下のように判別して使用します。
0 件のコメント:
コメントを投稿