本来、クラス内のprivateプロパティは、クラスでゲッターメソッドを用意しない限り外からは見えません。
でも、Closureクラスを使えばそれができます。
クロージャをクラスメソッドとしてあとで追加できる方法を利用すれば。
値を変更することも可能。
続きを読むWeb技術で困っている人のために情報を発信します。
本来、クラス内のprivateプロパティは、クラスでゲッターメソッドを用意しない限り外からは見えません。
でも、Closureクラスを使えばそれができます。
クロージャをクラスメソッドとしてあとで追加できる方法を利用すれば。
値を変更することも可能。
続きを読むWordPressでは、いろいろな原因で反応が遅くなるんですが、真っ先に影響を受けるのが管理画面の投稿編集です。
3年以上もサイトを運営しているとボリュームが大きくなり、その分、DBの保存データも増えます。
DBアクセスの反応も遅くなった気がする。今回は、Monitの設定を変えます。
続きを読むアロー関数は '=>' を使った無名関数のもうひとつの書き方です。PHP7.4で追加されました。
'function' がないので、連想配列の変形ですか? みたいに感じますが、慣れるとこっちのほうが分かりやすくなります。
ただし、関数内はreturn式の一行だけという条件付きですが。
続きを読むPHPでは無名関数とクロージャは同じものとして扱っています。無名関数の返すオブジェクトはClosureクラス。
これを見てもちがいはありません。
PHP公式ドキュメントを見ても、無名関数の説明の大半はクロージャについてで、無名関数のことを『クロージャ』と表現する箇所が多いです。
続きを読む『クロージャってJavaScriptで出てくる関数内の関数のことでしょ?』。これは100点満点で50点です。
JSが目立つだけで、JS固有の仕様でもなくプログラミングの処理の形態です。
たとえば、PHPにはClosureというクラスが用意されている。
続きを読むPHPには、連想配列から値の入った変数を一気に作る関数 extract() があって便利なんですが、注意するところがいくつもあります。
便利だからといって気軽に使って良いものではありません。コーディング規約によっては使うだけでエラーになるものもあります。
そんな extract() 使用の注意点を見ていきます。
続きを読む