0

我尝试访问类中的常量:

文件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
4

1 回答 1

0

用于const定义常量。看看这里

于 2013-08-20T22:57:21.133 回答