PHPの新バージョン、PHP 7.4について

12.12.2019  - 投稿者  カテゴリー: Simple Hosting

PHPの最新版であるPHP7.4が2019年11月28日にリリースされ、Gandiでサーバーインスタンスを作成する際に選択できるようになりました。

PHP7.4に関する新しい事項について以下をご確認ください。

Typed Properties

PHP7.4ではgetterやsetterを指定することなくオブジェクトプロパティに型を付けることができるようになります。

(詳細はこちら)

Anonymous Functions

PHP7.4では無名関数 (anonymous functions)の構文が変更され簡略化されました。PHP7.4によって「`fn($x) => x*x;`」という関数も可能になりました。

(詳細はこちら)

Foreign Function Interface (FFI)

このエクステンションを使用することで、PHPを直接C言語で書かれたライブラリと統合できるようになりました。

(詳細はこちら)

Serialization

PHP7.4はオブジェクトのシリアライズに2つのメソッドが導入されました: ( `__serialize` と  `__unserialize`)

これにより現在使用されているメソッド ‘sleep()‘ や ‘wakeup()‘ などは徐々に使用されなくなっていきます。

Ternary operator associativity 

括弧が使用されていないネストされた三項演算子はPHPの仕様的に古いものと見なされ、PHP8.0ではエラーが返されるようになります。

C言語のような他のプログラミング言語は三項演算子の右側との結合性を使用しているため、PHPの三項演算子における左側との結合性を取り除く変更が行われました。

その他の変更点に関しては、PHPのウェブサイトをご確認ください。

重要な注意点

PHPのバージョンをアップデートする前に、使用しているCMS (WordPress など)や自分が書いたコードが最新版をサポートしているかを確認するようにしてください。

GandiシンプルホスティングでPHP7.4を使い始めましょう!