php 实现 功能
PHP 是一种广泛应用于 Web 开发的服务器端脚本语言,功能强大且灵活。以下是几种常见的 PHP 功能实现方法:
数据库连接与操作
PHP 可以通过 MySQLi 或 PDO 扩展连接数据库并执行操作。MySQLi 示例:
$conn = new mysqli("localhost", "username", "password", "database");
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM users";
$result = $conn->query($sql);
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
}
$conn->close();
表单处理
PHP 可以处理 HTML 表单提交的数据:
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = htmlspecialchars($_POST['name']);
$email = htmlspecialchars($_POST['email']);
echo "Name: $name, Email: $email";
}
文件上传
PHP 支持文件上传功能:
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["file"]["name"]);
if (move_uploaded_file($_FILES["file"]["tmp_name"], $target_file)) {
echo "The file ". basename($_FILES["file"]["name"]). " has been uploaded.";
} else {
echo "Sorry, there was an error uploading your file.";
}
会话管理
PHP 可以使用 session 实现用户登录状态管理:
session_start();
$_SESSION["username"] = "user123";
echo "Session username is: " . $_SESSION["username"];
session_destroy();
REST API 开发
PHP 可以创建 RESTful API:

header("Content-Type: application/json");
$method = $_SERVER['REQUEST_METHOD'];
switch ($method) {
case 'GET':
echo json_encode(["message" => "GET request received"]);
break;
case 'POST':
$data = json_decode(file_get_contents("php://input"), true);
echo json_encode(["message" => "POST request received", "data" => $data]);
break;
}
这些示例展示了 PHP 在 Web 开发中的常见应用场景,开发者可以根据具体需求进行扩展和优化。






