实现语言php
PHP 基础语法
PHP 脚本以 <?php 开头,以 ?> 结尾。文件通常以 .php 为扩展名。
<?php
// 单行注释
/*
多行注释
*/
echo "Hello, World!"; // 输出文本
?>
变量与数据类型
PHP 变量以 $ 开头,无需声明类型,支持动态类型转换。
$name = "John"; // 字符串
$age = 25; // 整数
$price = 10.99; // 浮点数
$is_active = true; // 布尔值
$fruits = ["apple", "banana"]; // 数组
条件语句
使用 if、elseif、else 控制逻辑流程。
if ($age > 18) {
echo "Adult";
} elseif ($age > 12) {
echo "Teen";
} else {
echo "Child";
}
循环结构
支持 for、while、foreach 等循环。
for ($i = 0; $i < 5; $i++) {
echo $i;
}
foreach ($fruits as $fruit) {
echo $fruit;
}
函数定义
通过 function 关键字定义函数。
function greet($name) {
return "Hello, $name!";
}
echo greet("Alice");
连接数据库(MySQL)
使用 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 $row["username"];
}
$conn->close();
表单处理
通过 $_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";
文件操作
使用 file_get_contents 和 file_put_contents 读写文件。
$content = file_get_contents("example.txt");
file_put_contents("output.txt", $content);
面向对象编程
支持类、对象、继承等特性。
class Car {
public $color;
public function __construct($color) {
$this->color = $color;
}
public function drive() {
echo "Driving a $this->color car";
}
}
$myCar = new Car("red");
$myCar->drive();
错误处理
使用 try-catch 捕获异常。
try {
$result = 10 / 0;
} catch (DivisionByZeroError $e) {
echo "Error: " . $e->getMessage();
}






