php调用另一个私有变量内的私有变量错误
我的php调用另一个私有变量内的私有变量错误,php,class,codeigniter,variables,Php,Class,Codeigniter,Variables,我的PHP代码: <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class admin extends CI_Controller { function __construct(){ parent::__construct(); $this->load->helper('ajax'); } private $pas
PHP代码
:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class admin extends CI_Controller {
function __construct(){
parent::__construct();
$this->load->helper('ajax');
}
private $password = 'password';
private $login_details = array(
'username' => 'username',
'password' => sha1('salt'.$this->password)
);
我正在使用codeigniter,但我认为这与问题无关,因为它基于PHP的…类成员必须用静态值初始化。您不能在初始化中使用函数结果,因此
'password' => sha1('salt'.$this->password)
这是禁止的。您必须在构造函数中执行此操作。@safarov我知道,我不知道如何修复它。。。
'password' => sha1('salt'.$this->password)