【发布时间】:2026-01-09 19:00:01
【问题描述】:
我查看了堆栈溢出的答案,包括this one,但没有任何效果,我觉得它很简单!我不明白。
我的文件在/app/C/V1/RM.php:
<?php
namespace App\C\V1;
class RM{
public static $info = [
key => 'rm',
name => 'RM Title Here',
logo => '',
status => 'alpha'
];
}
我正在尝试在这样的 Laravel 控制器中获取 $info:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\C\V1;
class CourierApiV1Controller extends Controller
{
public function listC(Request $request) {
$info = V1\RM::info;
return response()->json([
'info' => $info
]);
}
}
为什么这不起作用?如何获取静态属性?
【问题讨论】:
-
你得到什么错误?
-
使用未定义的常量键 - 假定为“键”(这将在 PHP 的未来版本中引发错误)