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

Closure::fromCallable()

PHP8.1, 第一級callable, コールバックの指定がより簡潔で分かりやすくなった。

php

PHP8.1では新機能で『第一級 callable』が追加されました。最初聞いたときなんのこっちゃ?です。

内容を見るとなんてことない、コールバック指定の方法がよりかんたんに分かりやすくなりました。

コールバックとは実行可能な関数を変数に代入したり、関数のパラメータに渡して受け取った側で実行することです。

続きを読む

PHP, Closureクラス, 無名関数(クロージャ)が返すオブジェクトの型

php

Closureクラスは、無名関数(クロージャ)が返すオブジェクトの型なんですが、その他にも便利な機能をもっています。

一番すごいのは、既存クラスを編集せずにメソッドを追加できることかな?

これだけ聞いてもなんのことか分からないと思うけど。

PHP8.1では新しいコールバックの記法にも使われてます。

続きを読む

PHP関数ってなんで'test'()でも実行できるの? いらんもの付けても動く何じゃそりゃの仕様。

php

ふつうプログラミングの関数は、test() のように記述して実行します。

しかしPHPでは、'test'(), "test"() でもまったく同じことができる。

クォーテーションがなくてもいいならいらないじゃん、ていう仕様なんですが、これの正体ははっきりしています。

続きを読む