ツイート
シェア
LINEで送る
B! はてぶでブックマーク
Pocketでブックマーク
RSSフィード

var_dump()

PHP8, Stringableインタフェース, 文字列への変換(キャスト)を強制するクラスにする

php

PHP8で新たに追加されたStringableインタフェースは、オブジェクトから文字列へ変換するクラスに強制的になります。

強制して無理やりデータ型をstringにするので型チェックしているのと同じになるという機能。

このインタフェースを実装するクラスは __toString() メソッドを用意するだけのシンプルな作り。

続きを読む

PHP, var_dump() はインスタンスの状況を確認できる。

php

クラスオブジェクトはシャローコピーなので、プログラムをクラスベース(オブジェクト指向)で作っていると、インスタンスの状況が分かりづらくなります。

それはPHPでも同じ。

インスタンスがどこを見てるかを確認できるのが変数の値を出力する var_dump() です。

続きを読む