php实现编程
PHP 基础语法
PHP 脚本以 <?php 开头,以 ?> 结尾,文件扩展名通常为 .php。
<?php
echo "Hello, World!";
?>
变量与数据类型
PHP 变量以 $ 开头,无需声明类型,支持动态类型转换。
$name = "John"; // 字符串
$age = 25; // 整数
$price = 19.99; // 浮点数
$is_active = true; // 布尔值
条件语句
使用 if、elseif、else 实现逻辑分支。
if ($age > 18) {
echo "Adult";
} elseif ($age > 12) {
echo "Teenager";
} else {
echo "Child";
}
循环结构
支持 for、while、foreach 循环。
for ($i = 0; $i < 5; $i++) {
echo $i . " ";
}
$colors = ["red", "green", "blue"];
foreach ($colors as $color) {
echo $color . " ";
}
函数定义
通过 function 关键字定义函数。
function greet($name) {
return "Hello, " . $name;
}
echo greet("Alice");
数组操作
PHP 支持索引数组和关联数组。
$fruits = ["apple", "banana", "cherry"];
$person = ["name" => "Bob", "age" => 30];
echo $fruits[1]; // 输出 "banana"
echo $person["name"]; // 输出 "Bob"
表单处理
通过 $_POST 或 $_GET 获取表单数据。
<form method="post" action="process.php">
<input type="text" name="username">
<input type="submit">
</form>
// process.php
$username = $_POST["username"];
echo "Welcome, " . $username;
数据库连接(MySQL)
使用 mysqli 扩展操作数据库。
$conn = new mysqli("localhost", "username", "password", "dbname");
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM users";
$result = $conn->query($sql);
while ($row = $result->fetch_assoc()) {
echo $row["username"];
}
$conn->close();
文件操作
通过 file_get_contents 和 file_put_contents 读写文件。
$content = file_get_contents("example.txt");
file_put_contents("output.txt", "New content");
错误处理
使用 try-catch 捕获异常。

try {
$result = 10 / 0;
} catch (Exception $e) {
echo "Error: " . $e->getMessage();
}






