我的PHP Code
:
<?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)
);
以上code
会返回以下PHP
错误:
Parse error: syntax error, unexpected '(', expecting ')'
我正在使用codeigniter,但我不认为这与问题有关,因为它基于PHP ...
答案 0 :(得分:2)
必须使用静态值初始化类成员。您不能在初始化中使用函数结果,所以
'password' => sha1('salt'.$this->password)
是被禁止的。你必须在构造函数中这样做。