天天看點

php 成員變量指派連接配接字元串報錯

今天遇到一個問題,對類中的一個成員變量指派,一直報錯。這個成員變量是一個數組,數組的value是常量和字元串的連接配接。

protected $config = array(
	'dir' => SITE_ROOT . 'data/fileCache',
	'file' => SITE_ROOT . 'data/fileCache/fileCache.class.php',
);
           

原來成員變量中如果包含常量或變量,并且連接配接字元串要通過構造方法對成員變量指派,否則常量在類中不可見。

public function __construct()
	{
		$this->config = array(
		'dir' => SITE_ROOT . 'data/fileCache',
		'file' => SITE_ROOT . 'data/fileCache/fileCache.class.php',
		);
	}
           

如果成員變量的值僅為常量則可以直接指派,不用通過構造方法指派