【 PHP 】PHP8に入門してみた 172日目 PHPの基本 ( 標準クラスライブラリ クラスについてちょこっと )

2023年2月9日

PHP8技術者認定初級試験 が始まるようなので 試験に向けて (できるだけ)勉強しようと思います! 使用する書籍は独習PHP 第4版(山田 祥寛)|翔泳社の本 (shoeisha.co.jp) となります。

標準クラスライブラリ

クラス関連メモ

クラスのインスタンス化は$hoge = new MyClass()という形式で記述します。

メソッドやプロパティを使用するには->という「アロー演算子」を使用します。

null安全演算子

最近はやっているnullセーフを実現する演算子が PHPの8から追加されました。

PHP8ではオブジェクトが非nullのときだけそのメンバーにアクセスできるようにnull安全演算子が用意されました。

$hoge ?-> aaa();と書きます。

$hogeがnullでただのアロー演算子だった場合はアクセスエラーとなります。

このnull安全演算子を用いれば$hogeがnullであっても恐れることはありません!

$hoge ?-> fuga() ?-> hoi() ?-> hello()なんて書いてもいいです。

メモ

null安全演算子を使った時、左のオペランドがnullなら戻り値もnullになります。

Javaも最初からコレやっておけばよかったんですよね😑

PHPPHP

Posted by raika@blog