オブジェクトの作成に関して、get_class()を使用してクラス名を返す方法がわかりません。
葫芦娃平衡盘
葫芦娃平衡盘 2017-08-04 22:41:12
0
2
1036

クラス ドーム{
}
$w =新しいドーム();
$w1 =新しい $w();
エコー get_class($w1);


#dome という名前の新しいクラスを作成し、$w のオブジェクトを生成します。このとき、値を代入する代わりに $w1 =new $w(); を使用して新しいオブジェクトを作成します。これは、$w をクラスとして扱うのと同じなので、新しいオブジェクトが生成されますが、echo get_class($w1); を使用すると、出力は $w ではなく、依然として dome になります。原理は何ですか? ? $w はクラスではないため、そのクラスが取得されます。
葫芦娃平衡盘
葫芦娃平衡盘

全員に返信(2)
ringa_lee

コードに問題があります。$w がすでにオブジェクトを生成しているため、$w1 = clone $w を試しても機能しません。

いいねを押す +0
大家讲道理

$w() はクラスではありません

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート