<?php ?>
是 PHP 代码的起始和结束标记,用于在 HTML 或其他文本中嵌入 PHP 代码。在这对标记之间,你可以编写任何有效的 PHP 代码。以下是一些常见的内容:
变量声明和赋值:
<?php
$name = "John";
$age = 25;
?>
控制结构(如 if
语句、for
循环、while
循环等):
<?php
if ($age > 18) {
echo "You are an adult.";
} else {
echo "You are a minor.";
}
?>
函数定义和调用:
<?php
function greet($name) {
return "Hello, " . $name . "!";
}
echo greet("Alice");
?>
数组操作:
<?php
$fruits = array("Apple", "Banana", "Cherry");
echo $fruits[1]; // 输出 "Banana"
?>
数据库操作(如使用 MySQLi 或 PDO):
<?php
$conn = new mysqli("localhost", "user", "password", "database");
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT id, name FROM users";
$result = $conn->query($sql);
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
}
$conn->close();
?>
文件操作(如读取和写入文件):
<?php
$file = fopen("test.txt", "r");
echo fread($file, filesize("test.txt"));
fclose($file);
?>
类和对象(面向对象编程):
<?php
class Car {
public $color;
public function __construct($color) {
$this->color = $color;
}
public function getColor() {
return $this->color;
}
}
$myCar = new Car("red");
echo $myCar->getColor();
?>
会话管理(如 session_start()
和 $_SESSION
):
<?php
session_start();
$_SESSION["username"] = "JohnDoe";
echo "Session username is " . $_SESSION["username"];
?>
错误处理(如 try-catch
块):
<?php
try {
// 尝试执行某些可能抛出异常的代码
throw new Exception("An error occurred.");
} catch (Exception $e) {
echo "Caught exception: " . $e->getMessage();
}
?>
输出内容(如 echo
和 print
):
这些只是 PHP 代码的一部分常见内容。PHP 是一种功能强大的服务器端脚本语言,支持多种编程范式,包括过程式编程、面向对象编程和函数式编程。