我尝试访问一个类中的常量:
文件1。php
[...]
define('SUBDOMAIN','name');
require_once 'file2.php';
[...]
file2.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的其他类似问题,但没有人正确回答此问题:/
现在更新我已经测试了以下解决方案:
file2.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
使用const
来定义你的常量
问题内容: 我正在尝试访问我的一个班级中的班级常量: 如果我有一个变量,该变量持有此常量的名称,如下所示: 我可以通过某种方式访问MY_CONST的值吗? 显然不起作用,因为它用于静态属性。变量变量也不起作用。 问题答案: 有两种方法可以执行此操作:使用常量函数或使用反射。 常数函数 常量函数与通过声明的常量以及类常量一起使用: 反思班 第二种更费力的方法是通过反思:
因此,我试图用Kotlin开发一个Android应用程序,作为纸笔RPG伴侣。现在我想创造一个暴民阶层 在另一个活动中,我想显示以下信息: Android studio不断告诉我不能访问“名称”:尽管它在“Mob”中是私有的。我以为这就是我得到< code>get()的原因? 也许有更多静态编程语言经验的人可以帮忙。提前谢谢你。
这个问题是针对Java的 下面是一个例子:
问题内容: 通过阅读SCJP书籍,我在第1章“自测”中发现了类似的内容: 注意:代码编译正常。我不明白的是为什么我们可以从变量访问DOG,CAT或FISH常量。我认为(并且也写在书中)DOG,FISH,CAT是常量,其实现方式类似于。 所以,如果它们确实是静态的,为什么我们可以从中访问它们呢?最后一行是我熟悉的方式。 问题答案: 写作 和写作一样。也就是说,编译器将用其编译时类型Animal替换变
问题内容: 可能重复: 如何在JavaScript或jQuery中访问PHP变量,而不是?php echo $variable? 有什么方法可以访问JavaScript中的PHP变量吗? 我在PHP中有一个变量,想要在JavaScript变量中获取其值。 问题答案: 您不能,您必须做类似的事情 您也可以使用AJAX加载 犀牛是对的,为简洁起见,摘要缺少一种类型。 另外,请注意,如果有引号,它将破坏