PHP8で新たに追加されたStringableインタフェースは、オブジェクトから文字列へ変換するクラスに強制的になります。
強制して無理やりデータ型をstringにするので型チェックしているのと同じになるという機能。
このインタフェースを実装するクラスは __toString() メソッドを用意するだけのシンプルな作り。
続きを読むPHP8で新たに追加されたStringableインタフェースは、オブジェクトから文字列へ変換するクラスに強制的になります。
強制して無理やりデータ型をstringにするので型チェックしているのと同じになるという機能。
このインタフェースを実装するクラスは __toString() メソッドを用意するだけのシンプルな作り。
続きを読むPHPのHTML出力には3つの方法があります。はじめに思いつくのは "echo" ですね?
でもechoは複数行書くのに向いていません。そこでecho以外にも、ヒアドキュメント、バッファリングの方法があります。
それぞれのメリット・デメリットをご紹介しながら見ていきます。
続きを読む