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

インスタンス

PHP, Closureクラス, new演算子でインスタンスは生成できない

php

Closureクラスは無名関数の型として使われますが、クラスといえば new演算子でしょ? といっても過言じゃないインスタンスの生成ができません。

どうやら無名関数やクロージャ、アロー関数の戻り値以外では使われたくないらしい。

わざわざ __construct() で禁止にしているほどです。

続きを読む

PHP, var_dump() はインスタンスの状況を確認できる。

php

クラスオブジェクトはシャローコピーなので、プログラムをクラスベース(オブジェクト指向)で作っていると、インスタンスの状況が分かりづらくなります。

それはPHPでも同じ。

インスタンスがどこを見てるかを確認できるのが変数の値を出力する var_dump() です。

続きを読む