配列のマージには、array_merge() 以外に、'...' を使った方法もあります。
それは数値の配列キーにしか対応してなかったんですが、PHP8.1から文字列のキーも使えるようになりました。
この配列のマージのことを『配列のアンパック』と言います。また一般的にはスプレッド構文・スプレッド演算子と呼ばれる。
続きを読むWebのサーバーサイドでよく使われるプログラム言語のPHP。
そのPHPで困っている人のために情報を発信します。
配列のマージには、array_merge() 以外に、'...' を使った方法もあります。
それは数値の配列キーにしか対応してなかったんですが、PHP8.1から文字列のキーも使えるようになりました。
この配列のマージのことを『配列のアンパック』と言います。また一般的にはスプレッド構文・スプレッド演算子と呼ばれる。
続きを読むPHP7.4から、配列でアンパックが使えるようになりました。アンパックとは一般的にスプレッド演算子・スプレッド構文と呼ばれるもの。
'...' のやつです。
これで、配列の定義だけでarray_merge()と同じ結果が出せます。JavaScriptにはすでにある機能。
続きを読むプログラミングでは、複数の変数をまとめて表現するのに '...' を使い、一般的にスプレッド演算子といいます。またはスプレッド構文ともいう。
しかしPHPは『スプレッド』という言葉は使いません。アンパックと表現しますが世間的にはスプレッド演算子/構文と言われています。
続きを読むKUSANAGI 8でもPHP8.0が使えるということでバージョンアップしたのですが、テーマやプラグインのアップデートで必ずパスワード不一致エラーが出るようになりました。
SSHを使えば問題なかったし、最初はPHPエラーの場所がどうしようもなかったので、これくらいはいいかなと放置していたものです。
続きを読むまだ運用では使ってないんですが、KUSANAGIの最新版、KUSANAGI9の仮想環境(VirtualBox)が公開されているので、試験的に始めました。
すると、WordPressのテーマ・プラグインなどのアップデートでFTPS()が使えない。そういうものなの?
続きを読むWordPressのアップデートにはFTPを使ってるんですが、設定できる種類が4つあります。
WPを使い始めて5年以上経つボクはまだ一度も設定を変えたことがありません。
ところが、PHP7からPHP8へ上げたところ、アップデートエラーが出て初めて設定を変えることになりました。
続きを読む