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

中級者 - PHP8の技術情報

Webのサーバーサイドでよく使われるプログラム言語のPHP。2020年11月26日、5年ぶりにメジャーアップデートしてPHP8がリリースされました。

今は、1回目のマイナーアップデートが行われPHP8.1です。

そのPHP8について情報を発信します。

自分で情報を探しながらやっても、なかなかスムーズに答えにたどりつかない人向けです。

経験が足りないだけで、遅かったり、失敗しても自信をなくさなくていいです。いまは大きくなるために、技術を知って試す時期なので。

むしろたくさん悩んで、フリーズして、失敗してください。気がついたら最適な答えを出す力が自然と身についているでしょう。

PHP8.1, 列挙型(Enum)にトレイト(trait)が追加できる。

php

列挙型(Enum)にはメソッドやインターフェイスが追加できるように、トレイト(trait)も追加できます。

トレイトはメソッドをまとめたもので、インターフェイスやクラスの継承とは別のメソッド共通使用の方法です。

Enumだからといって特別なことはありません。使い方は通常のクラスと同じ。

続きを読む

PHP8.1, 列挙型(Enum)に定数(const)が追加できる。使いみちがなさそうである。

php

列挙型(Enum)にはメソッドやインターフェイスが追加できるように、定数も追加できます。

最初は『これいるんだろうか? Enumって定数の集まりだよね?』と思いましたが、よくよく考えてみると使いみちはあった。

case とconst はともに定数で参照する側からは同じなんですが、性格がちがいます。

続きを読む

PHP8.1, Enum(列挙型)の追加。定数専用のクラス。

php

PHP8.1から列挙型が追加されました。Enumという特殊なクラスです。

列挙型は定数をまとめたもの。Javaにはすでにあるんですが、そのPHP版といったところです。

既存のクラスで同じことができなくもないんですが、定数の集合を明示することで読みやすくなります。

続きを読む