Php 如何访问类的静态属性

Php 如何访问类的静态属性,php,laravel,Php,Laravel,我已经看过了堆栈溢出的答案,包括,但没有任何效果,我觉得它是如此简单!我不明白 我的文件位于/app/C/V1/RM.php中: 为什么这不起作用?如何获取静态属性?您需要添加$来调用静态属性 RM::$info 您必须对数组索引使用单引号或双引号,默认情况下,它们被视为常量,这就是您得到错误的原因 class RM{ public static $info = [ 'key' => 'rm', 'name' => 'RM Title Here', 'l

我已经看过了堆栈溢出的答案,包括,但没有任何效果,我觉得它是如此简单!我不明白

我的文件位于/app/C/V1/RM.php中:


为什么这不起作用?如何获取静态属性?

您需要添加$来调用静态属性

RM::$info 
您必须对数组索引使用单引号或双引号,默认情况下,它们被视为常量,这就是您得到错误的原因

class RM{
 public static $info = [
    'key' => 'rm',
    'name' => 'RM Title Here',
    'logo' => '',
    'status' => 'alpha'
 ];
}

你会得到什么错误?使用未定义的常量键-假定的“键”这将在PHPI的未来版本中引发错误在我尝试时得到此错误:使用未定义的常量键-假定的“键”这将在PHPBA的未来版本中引发错误,但这是因为你的代码完全是一团错误,这一个与此无关。@Amarnasan想详细说明一下吗?@Amarnasan在数组键周围缺少了几个引号,从任何定义来看,这都不是“一堆错误”是的,就是这样。谢谢
RM::$info 
class RM{
 public static $info = [
    'key' => 'rm',
    'name' => 'RM Title Here',
    'logo' => '',
    'status' => 'alpha'
 ];
}