无法实例化:意外的'class_name'(T_STRING)

时间:2017-12-04 16:00:27

标签: php class oop

我在PHP 7.0上尝试这个脚本,但我无法实例化。我一次又一次地回顾,但我无法弄清楚错误在哪里。你能帮我吗?

<?php
class MiClase
{
    public $var1 = 'Publica';
    protected $var2 = 'Protegida';
    private $var3 = 'Privada';

    public function imprimir()
    {
        echo "Funcion Imprimir:<br>";
        echo $this->var1 . "<br/>";
        echo $this->var2 . "<br/>";
        echo $this->var3 . "<br/>";
        echo "---------------<br/>";
    }
}

$miclase = $new MiClase();
$miclase->imprimir();
echo "var1: ".$miclase->var1 . "<br/>";
echo "var2: ".$miclase->var2 . "<br/>";
echo "var3: ".$miclase->var3 . "<br/>";

2 个答案:

答案 0 :(得分:1)

错误是:

$miclase = $new MiClase();

没有&#34; $&#34;在新的之前!

$miclase = new MiClase();

答案 1 :(得分:0)

您必须使用New关键字来实例化带有美元符号的类,请按照以下代码:

$miclase = new MiClase();

而不是

$miclase = $new MiClase();