解析错误:语法错误,意外的'$ v'(T_VARIABLE),期望函数(T_FUNCTION)或const(T_CONST)

时间:2018-05-27 02:09:01

标签: php

我创建了一个类并创建了一些成员变量

我不知道为什么会出现这个错误,当我在memeber变量之前编写私有或公共访问说明符时,错误就会消失,

这是什么原因。

是不是默认公开?

代码

<?php
class abc
{
    $v = "g";

 $array = ['name'=>'test','age'=>5];

}

?>

2 个答案:

答案 0 :(得分:2)

在PHP类成员声明中,需要可见性关键字(publicprotectedprivate)或已弃用的var关键字。使用var时,可见性将公开。

您可能已经混淆了类方法声明,其中可以省略visibility关键字,默认为公共可见性。

答案 1 :(得分:0)

通过这个

来纠正
<?php
class abc
{
    protected $v = "g";

    protected $array = ['name'=>'test','age'=>5];

}

原因?它正是@faintsignal所说的。