PHP7.4から、配列でアンパックが使えるようになりました。アンパックとは一般的にスプレッド演算子・スプレッド構文と呼ばれるもの。
'...' のやつです。
これで、配列の定義だけでarray_merge()と同じ結果が出せます。JavaScriptにはすでにある機能。
続きを読むPHP7.4から、配列でアンパックが使えるようになりました。アンパックとは一般的にスプレッド演算子・スプレッド構文と呼ばれるもの。
'...' のやつです。
これで、配列の定義だけでarray_merge()と同じ結果が出せます。JavaScriptにはすでにある機能。
続きを読むプログラミングでは、複数の変数をまとめて表現するのに '...' を使い、一般的にスプレッド演算子といいます。またはスプレッド構文ともいう。
しかしPHPは『スプレッド』という言葉は使いません。アンパックと表現しますが世間的にはスプレッド演算子/構文と言われています。
続きを読むKUSANAGI 8でもPHP8.0が使えるということでバージョンアップしたのですが、テーマやプラグインのアップデートで必ずパスワード不一致エラーが出るようになりました。
SSHを使えば問題なかったし、最初はPHPエラーの場所がどうしようもなかったので、これくらいはいいかなと放置していたものです。
続きを読むKUSANAGI 8でPHP8.0が使えるようになりました。さっそくPHPのバージョンを上げたんですが、テーマやプラグインのアップデートで Internal Server Errorが出る。
Webサーバーのログを見ると、PHPにエラー発生。致命的です。
続きを読むPHP8では、クラスのメソッドの戻り値でしか使えないstatic型というものが追加されました。
一応、ドキュメントの説明でなんとなくは分かりましたが、いくつか気になるところが。
何をするもので、何ができないのかを見ていきます。
そしてややこしい。'static' というワード使いすぎ。PHPは。
続きを読むPHPは変数の型に自由度があるプログラム言語のひとつですが、もともと型宣言ができるようになっていて、PHP8はデータ型の厳密化へ舵を切りました。
PHP8では型に合わないパラメータや戻り値はエラーになるほど。
そこで従来の型にこだわらないために用意されたのがmixed型です。
続きを読む