Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php调用另一个私有变量内的私有变量错误_Php_Class_Codeigniter_Variables - Fatal编程技术网

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)