在一个PHP网页shiyan3_2.php中,设计一个学生管理类,有学号、姓名、专业等属性,用来存储学生的信息。用PHP代码创建学生管理类的实例,并用输入文本框给实例的属性赋值,并显示实例的属性数值。
时间: 2024-10-10 13:06:54 浏览: 29
在PHP中,你可以设计一个名为`Student`的类来表示学生信息,包含属性如`student_id`(学号)、`name`(姓名)和`major`(专业)。首先,我们需要创建这个类:
```php
class Student {
private $student_id;
private $name;
private $major;
public function __construct($id, $name, $major) {
$this->student_id = $id;
$this->name = $name;
$this->major = $major;
}
// 获取属性的方法
public function getStudentId() {
return $this->student_id;
}
public function getName() {
return $this->name;
}
public function getMajor() {
return $this->major;
}
// 设置属性的方法
public function setStudentId($id) {
$this->student_id = $id;
}
public function setName($name) {
$this->name = $name;
}
public function setMajor($major) {
$this->major = $major;
}
}
```
然后,我们可以在`shiyan3_2.php`文件中创建一个`Student`的实例,并通过HTML表单获取用户输入的数据,设置到实例上并显示出来:
```php
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>学生管理</title>
</head>
<body>
<form method="post" action="">
学号:<input type="text" name="student_id" id="student_id"><br>
姓名:<input type="text" name="name" id="name"><br>
专业:<input type="text" name="major" id="major"><br>
<input type="submit" value="提交">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] === "POST") {
$student = new Student($_POST['student_id'], $_POST['name'], $_POST['major']);
echo "学号:". $student->getStudentId() . "<br>";
echo "姓名:". $student->getName() . "<br>";
echo "专业:". $student->getMajor() . "<br>";
}
?>
</body>
</html>
```
在这个示例中,当表单提交后,会创建一个新的`Student`实例,并将用户输入的值用于初始化。然后,它会显示学生的信息。
阅读全文