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

PHP8.1

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

そして2021年11月25日に最初のマイナーバージョンアップのPHP8.1がリリースされました。きっちり1年後の律儀な対応。

マイナーバージョンだからといってナメてはいけません。新機能の追加もあり、それは使い勝手をよくするもの。

そのPHP8.1で困っている人のために情報を発信します。

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

php

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

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

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

続きを読む

PHP8.1, $GLOBALSの丸ごと書き換えはエラーになる

php

PHP8.1.0からグローバル変数の連想配列 $GLOBALS の丸ごと書き換えはエラーになります。変数への代入だけでなく、丸ごと書き換えになりそうなものはすべて。

というか、そんなことする人いたんだ。

$GLOBALSには $_GET や $_POST などの情報もあるので、クラッシャー的行為だと思うんだけど。

続きを読む