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等)和设计模式,从而向架构师的方向发展。随着经验的积累,你将能够设计出更加高效和可维护的系统。

点赞(0) 打赏

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部