目前,我正在创建一个脚本,该脚本将从传递给它的某种类型的报告中解析信息。脚本的一部分将从报告中提取学生信息并将其保存以供以后处理。
最好以类的形式保存,还是以数组变量的形式保存?我认为有 3 种方法可以使用。
编辑:真的,问题归结为任何一种方式是否具有任何性能优势?因为否则,每种方法实际上都与上一种方法相同。
作为一个可以直接访问变量的类:
class StudentInformation {
public $studentID;
public $firstName;
public $lastName;
public $middleName;
public $programYear;
public $timeGenerated;
function StudentInformation(){}
}
作为具有功能的类:
class StudentInformation {
private $studentID;
private $firstName;
private $lastName;
private $middleName;
private $programYear;
private $timeGenerated;
function StudentInformation(){}
public function setStudentID($id)
{
$this->studentID = $id;
}
public function getStudentID()
{
return $this->studentID;
}
public function setFirstName($fn)
{
$this->firstName = $fn;
}
/* etc, etc, etc */
}
或者作为一个以字符串为键的数组:
$studentInfo = array();
$studentInfo["idnumber"] = $whatever;
$studentInfo["firstname"] = $whatever;
$studentInfo["lastname"] = $whatever;
/* etc, etc, etc */