我尝试访问类中的常量:
文件1.php
[...]
define('SUBDOMAIN','name');
require_once 'file2.php';
[...]
文件2.php
[...]
class Gdl_Ute extends Response_Model {
public $table = SUBDOMAIN.'zi_utp';
public function statuses()
{
[...]
我使用了一些变体,例如:
public function __construct()
{
self::$table = SUBDOMAIN.'zi_utp';
}
但是总是有这样的错误:
PHP Parse error: syntax error, unexpected '.', expecting ',' or ';'
或者
syntax error, unexpected T_VARIABLE
非常感谢任何提示!我还阅读了有关 stackoverflow 的其他类似问题,但没有人正确回答这个问题:/
更新 现在我测试了以下解决方案:
文件2.php
public $table;
public function __construct()
{
self::$table = SUBDOMAIN.'zi_utp';
}
或者
文件1.php
define('SUBDOMAIN',$subdomain);
const SUBDOMAIN = $subdomain;
结果
Access to undeclared static property OR
syntax error, unexpected T_VARIABLE