塩焼きブログ

塩焼きに関しての研究内容を公開しています

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)
}

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