【发布时间】:2024-01-18 16:35:02
【问题描述】:
我有一个简单的核心类,用于小型 Web 应用程序的核心功能。我在类中定义了一些常量 - 主要具有静态函数 - 我想在类之外设置/编辑这些常量,例如:
class core{
const connection = '';
public static function someSqlScript(){
$sql = "SELECT * FROM sometable WHERE someconditions";
$exec = mysqli_query(self::connection, $sql);
}
}
现在,我希望能够设置连接常量,以便它引用一个 mysql 连接对象,该对象(通过另一个脚本)已经分配给变量 $con,所以基本上我想要类似的东西这个:
core::connection = $con; //send connection for use in class
core::someSqlScript(); //should not perform the MySQL query using conneciton $con as above
非常感谢任何帮助,我习惯于在类中使用非静态函数和变量,但是带有常量的静态函数让我受益匪浅。
谢谢大家。
【问题讨论】:
-
抱歉,如果是,我确实搜索了一个相关问题,但没有遇到我认为重复的问题。
标签: php class variables constants