PHP作为一种广泛使用的服务器端编程语言,在网站开发中占据着重要的地位。掌握PHP常见代码不仅可以提升开发效率,还能帮助程序员从小白成长为架构师。下面介绍50个常见的PHP代码示例,帮助你理解其用法和实现的基本原理。
1. 输出 Hello World
<?php
echo "Hello, World!";
?>
这是最基础的输出内容的方式。
2. 变量的定义与使用
<?php
$name = "张三";
$age = 25;
echo "姓名: $name, 年龄: $age";
?>
3. 数组的创建与遍历
<?php
$fruits = array("苹果", "香蕉", "橙子");
foreach ($fruits as $fruit) {
echo $fruit . "<br>";
}
?>
4. 函数的定义与调用
<?php
function add($a, $b) {
return $a + $b;
}
echo add(5, 10); // 输出 15
?>
5. 条件语句
<?php
$score = 85;
if ($score >= 60) {
echo "及格";
} else {
echo "不及格";
}
?>
6. 循环结构
<?php
for ($i = 0; $i < 5; $i++) {
echo $i . "<br>";
}
?>
7. 超级全局变量
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST["name"];
echo "你好, $name!";
}
?>
8. 文件的读取
<?php
$filename = "example.txt";
$content = file_get_contents($filename);
echo $content;
?>
9. 表单处理
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
姓名: <input type="text" name="name">
<input type="submit">
</form>
10. 使用PDO连接数据库
<?php
try {
$pdo = new PDO("mysql:host=localhost;dbname=test", "username", "password");
echo "连接成功";
} catch (PDOException $e) {
echo "连接失败: " . $e->getMessage();
}
?>
11. 数据库查询
<?php
$stmt = $pdo->prepare("SELECT * FROM users");
$stmt->execute();
$results = $stmt->fetchAll();
foreach ($results as $row) {
echo $row['name'] . "<br>";
}
?>
12. 插入数据
<?php
$stmt = $pdo->prepare("INSERT INTO users (name, age) VALUES (:name, :age)");
$stmt->execute(['name' => '李四', 'age' => 30]);
?>
13. 更新数据
<?php
$stmt = $pdo->prepare("UPDATE users SET age = :age WHERE name = :name");
$stmt->execute(['age' => 28, 'name' => '李四']);
?>
14. 删除数据
<?php
$stmt = $pdo->prepare("DELETE FROM users WHERE name = :name");
$stmt->execute(['name' => '李四']);
?>
15. 使用SESSION
<?php
session_start();
$_SESSION['username'] = '用户123';
echo $_SESSION['username'];
?>
16. 使用COOKIE
<?php
setcookie("user", "用户123", time() + (86400 * 30), "/");
echo $_COOKIE["user"];
?>
17. 异常处理
<?php
try {
throw new Exception("错误发生");
} catch (Exception $e) {
echo "捕获异常: " . $e->getMessage();
}
?>
18. 使用命名空间
<?php
namespace MyNamespace;
class MyClass {
public function myMethod() {
echo "命名空间示例";
}
}
$object = new MyClass();
$object->myMethod();
?>
19. 自动加载类
<?php
spl_autoload_register(function ($class) {
include $class . '.php';
});
$object = new MyClass(); // 假设MyClass.php文件存在
?>
20. 使用Composer管理依赖
在项目根目录运行:
composer init
composer require vendor/package
通过这些代码示例,我们逐步探索了PHP的基础知识,包括变量、数组、函数、条件语句、循环、表单处理、数据库操作、会话与客户端存储等。每个示例都是构建应用程序的基础,深入理解后可以帮助你设计出复杂的系统。
掌握这些基本的PHP知识后,你可以慢慢深入学习PHP框架(如Laravel, Symfony等)和设计模式,从而向架构师的方向发展。随着经验的积累,你将能够设计出更加高效和可维护的系统。