PHP基础知识(精推版)

1a4652b4adad4e0db1087036accd5448.jpg


 

1. 基本的 PHP 语法

​
<?php
echo "Hello, World!";
?>

​

2. 变量和数据类型

<?php
$name = "Alice";
$age = 25;
$isStudent = true;

echo "Name: $name, Age: $age, Student: " . ($isStudent ? "Yes" : "No");
?>

3. 数组

<?php
$fruits = array("Apple", "Banana", "Cherry");

foreach ($fruits as $fruit) {
    echo $fruit . "<br>";
}
?>

4. 函数

<?php
function add($a, $b) {
    return $a + $b;
}

echo "Sum: " . add(5, 10);
?>

5. 条件语句

<?php
$score = 85;

if ($score >= 90) {
    echo "Grade: A";
} elseif ($score >= 80) {
    echo "Grade: B";
} else {
    echo "Grade: C";
}
?>

6. 表单处理

<!DOCTYPE html>
<html>
<body>

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
    Name: <input type="text" name="name">
    <input type="submit">
</form>

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $name = htmlspecialchars($_POST['name']);
    echo "Hello, $name!";
}
?>

</body>
</html>

7. 连接数据库 (MySQL)

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT id, name FROM users";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
    }
} else {
    echo "0 results";
}
$conn->close();
?>

8. 简单的 REST API

<?php
header("Content-Type: application/json");

$data = [
    ["id" => 1, "name" => "Alice"],
    ["id" => 2, "name" => "Bob"],
];

echo json_encode($data);
?>

9. 使用 Composer 管理依赖

在项目根目录下创建 composer.json 文件:

{
    "require": {
        "monolog/monolog": "^2.0"
    }
}

然后在命令行中运行:

composer install

7c9e3ca2fc8a4d6f8e91d1ac2c3c9aec.png

 

本文作者:GT工作室

如有疑问联系qq:3771822731

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值