以下代码是否适用于php 5.2+?我正在创建一个实例需要访问的静态变量,但我不确定我编写的所有代码是否在php 5.2中有效(我正在运行php 5.4)。
这也是设置静态变量的正确方法吗?
<?php
class MY_Model extends CI_Model
{
static $report_db;
public function get_report_db()
{
return self::$report_db;
}
}
$CI =& get_instance();
include APPPATH.'config/database.php';
//If we have a reporting database load it and use it for all reporting functions
if (isset($db['report']))
{
MY_Model::$report_db = $CI->load->database('report', TRUE);
}
else
{
MY_Model::$report_db = $CI->load->database('default', TRUE);
}
?>