カテゴリー
未分類

PHPでnullとか文字列をarrayでキャストしてみたらこうなった

返ってくる値が定まっている方が便利なんだけどそうなっていないことが多い。こんな時は(array)でキャストするとがっちり配列のつもりで扱えるんだけど、心配なので調べてみる

<?php
var_dump((array) null);
var_dump((array) 1);
var_dump((array) 'text');
var_dump((array) true);
var_dump((array) false);

基本配列じゃなかったら配列にして先頭に突っ込んでくる感じかね。nullは空配列ってのも気持ちがいい

$ php test.php
array(0) {
}
array(0) {
}
array(1) {
[0]=>
int(1)
}
array(1) {
[0]=>
string(4) "text"
}
array(1) {
[0]=>
bool(true)
}
array(1) {
[0]=>
bool(false)
}

こうなってほしいって結果にだったな

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA