タグ

ブックマーク / www.programming-magic.com (1)

  • スカラー値を配列にキャストする【PHP】 - Programming Magic

    PHPではstring型やint型などのスカラー値を配列にキャストできることは知っていたが、先日、object型の値を配列にキャストすると妙な変換をされることを知った。 integer型、float型、string型、boolean型、resource型はそれぞれ、そのキャストされるスカラー値を持つ要素数1の配列になるだけだが、object型だけはそうならない。 例えばstring型では以下のようになる。 <?php $var = 'この文字列が変換されます。'; $array = (array)$var; var_dump($array); ?> array(1) { [0]=> string(39) "この文字列が変換されます。" } integer型、float型、boolean型、resource型は同じように変換されるのだが、object型では以下のようにメンバ変数を要素に持つ配

  • 1