php实现教程问题
PHP 基础语法与变量
PHP 是一种服务器端脚本语言,嵌入在 HTML 中。基础语法以 <?php 开始,以 ?> 结束。变量以 $ 开头,区分大小写,无需声明类型。
<?php
$name = "John";
$age = 25;
echo "Name: $name, Age: $age";
?>
条件与循环结构
PHP 支持 if-else、switch 等条件语句,以及 for、while、foreach 等循环结构。
// if-else 示例
if ($age > 18) {
echo "Adult";
} else {
echo "Minor";
}
// foreach 示例
$colors = array("Red", "Green", "Blue");
foreach ($colors as $color) {
echo $color . "<br>";
}
函数与数组
自定义函数通过 function 定义,数组分为索引数组和关联数组。
// 函数示例
function greet($name) {
return "Hello, $name!";
}
echo greet("Alice");
// 关联数组示例
$person = array("name" => "Bob", "age" => 30);
echo $person["name"];
表单处理与数据库连接
PHP 通过 $_GET 或 $_POST 获取表单数据,使用 MySQLi 或 PDO 连接数据库。
// 表单处理示例
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$username = $_POST["username"];
echo "Submitted: $username";
}
// MySQLi 连接示例
$conn = new mysqli("localhost", "user", "password", "db");
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM users";
$result = $conn->query($sql);
文件操作与错误处理
PHP 提供文件读写函数,错误处理可通过 try-catch 或自定义逻辑实现。
// 文件写入示例
$file = fopen("test.txt", "w");
fwrite($file, "Sample text");
fclose($file);
// 错误处理示例
try {
$result = 10 / 0;
} catch (DivisionByZeroError $e) {
echo "Error: " . $e->getMessage();
}
面向对象编程
PHP 支持类、对象、继承等 OOP 特性。
class Car {
public $model;
function __construct($model) {
$this->model = $model;
}
function display() {
echo "Model: " . $this->model;
}
}
$myCar = new Car("Toyota");
$myCar->display();






