我的 php 代码有一些问题:所有信息都返回,但我不知道为什么会出现错误。对于我的索引页,我只包含了实际使用该类的代码行,除了一些包含之外,实际上没有其他代码。我确定这是我构建 __contstruct 的方式,但我不确定这样做的适当方式。我在如何从索引页面调用它时遗漏了一些东西。
我的 __construct 的这行代码在没有错误的情况下工作,但我不希望在我的类中分配变量。
public function __construct(){
$this->user_id = '235454';
$this->user_type = 'Full Time Employee';
}
这是我的课
<?php
class User
{
protected $user_id;
protected $user_type;
protected $name;
public $first_name;
public $last_name;
public $email_address;
public function __construct($user_id){
$this->user_id = $user_id;
$this->user_type = 'Full Time Employee';
}
public function __set($name, $value){
$this->$name = $value;
}
public function __get($name){
return $this->$name;
}
public function __destroy(){
}
}
?>
这是我的索引页中的代码:
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
$employee_id = new User(2365);
$employee_type = new User();
echo 'Your employee ID is ' . '"' .$employee_id->user_id. '"' . ' your employement status is a n ' . '"' .$employee_type->user_type. '"';
echo '<br/>';
?>