我正在尝试创建一个只保存并检索简单字符串变量的类。
以下是我在User.php文件(该类)中的内容
class User {
//private variables
private $u_s;
private $p_w;
public function _construct($u_s, $p_w){
$this->u_s = $u_s;
$this->p_w = md5($p_w);
}
function getUsername(){
return $this->u_s;
}
function getPassword(){
return $this->p_w;
}
}
这是index.php文件
<?php
include("User.php");
$u = new User("Jake", "pass");
echo $u->getUsername() + "\n" + $u->getPassword();
?>
为什么这不起作用?
答案 0 :(得分:2)
您错误输入了__construct
。应该有两个下划线,而不是一个。
答案 1 :(得分:1)
PHP中的Concat char为.
(点),而非+
(加号)符号:
<?php
include("User.php");
$u = new User("Jake", "pass");
echo $u->getUsername() . "\n" . $u->getPassword();
正如adpalumbo所说你错误输入__construct