suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Was das Erstellen von Objekten betrifft, verstehe ich nicht, wie man get_class() verwendet, um den Klassennamen zurückzugeben.

class dome{
}
$w =new dome();
$w1 =new $w();
echo get_class($w1);


Erstellen Sie eine neue Klasse mit dem Namen dome und generieren Sie ein $ w-Objekt, dann verwende ich $w1 =new $w();, um ein neues Objekt zu erstellen, anstatt einen Wert zuzuweisen. So verstehe ich es, was der Behandlung von $w als Klasse entspricht, sodass ein neues Objekt generiert wird , aber mit echo get_class($w1); Die Ausgabe ist immer noch dome, nicht $w. Liegt das daran, dass $w keine Klasse ist, also wird ihre Klasse verwendet?

葫芦娃平衡盘葫芦娃平衡盘2672 Tage vor1042

Antworte allen(2)Ich werde antworten

  • ringa_lee

    ringa_lee2017-08-07 11:04:12

    代码写的有问题哦,$w已经生成对象了,你再$w1再new一下就不行咯,你可用$w1 = clone $w试试

    Antwort
    0
  • 大家讲道理

    大家讲道理2017-08-07 09:35:18

     $w()不是类

    Antwort
    0
  • StornierenAntwort