gpt4 book ai didi

php - 如何连接一个常量和一个变量并将其存储在 PHP 的类常量中?

转载 作者:可可西里 更新时间:2023-11-01 13:11:47 25 4
gpt4 key购买 nike

class My_class{    const STATUS_ERROR = 0;    const STATUS_OK = 1;    const DB_TABLE = TABLE_PREFIX . 'class_table';}

这两个状态常量工作正常,可以在类方法中访问为 self::STATUS_ERRORself::STATUS_OK 就好了。

问题之一是当我尝试定义第三个常量时如何阻止抛出以下错误。

解析错误:语法错误,意外的“.”,需要“,”或“;”在/home/sub/sub/directory/script.php

最佳答案

你不知道。常数是常数。你不能在其中存储任何东西。

不过您可以使用静态属性。

class My_Class {
public static $DB_TABLE;
}
My_Class::$DB_TABLE = TABLE_PREFIX . 'class_table';

您不能在声明中执行此操作,因此您可能更喜欢静态方法。

class My_Class {
public static function dbTable() {
return TABLE_PREFIX . 'class_table';
}
}

关于php - 如何连接一个常量和一个变量并将其存储在 PHP 的类常量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2236018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com