📜  php 备忘单 (1)

📅  最后修改于: 2023-12-03 14:45:23.090000             🧑  作者: Mango

PHP 备忘单

PHP是一种非常流行的服务器端编程语言,用于web开发以及其他各种应用。这里是一份PHP的备忘单,希望能对您有所帮助。

基础语法
<?php
    // 输出到浏览器
    echo "Hello World!";

    // 定义变量
    $name = "John Doe";

    // 条件判断
    if ($name == "John Doe") {
        echo "Hello John!";
    } else {
        echo "Hello stranger!";
    }

    // 循环输出数组
    $fruits = array("apple", "orange", "banana");
    foreach ($fruits as $fruit) {
        echo $fruit . "<br>";
    }
?>
数组

数组是PHP中的重要构件,它们允许您存储和操作多个值。

创建数组
// 声明并初始化数组
$fruits = array("apple", "orange", "banana");

// 动态添加元素
$fruits[] = "pear";
访问数组元素
// 通过下标访问数组
echo $fruits[0];

// 通过指定键名访问数组
$person = array("name"=>"John", "age"=>30);
echo $person["name"];
数组函数

PHP还提供了很多针对数组的有用函数,如下所示:

// 统计数组元素个数
count($fruits);

// 检查数组中是否存在指定元素
in_array("apple", $fruits);

// 获取数组中指定键名的键值
array_key_exists("name", $person);

// 对数组进行排序
sort($fruits);
字符串

字符串是PHP中的另一个重要构件,可以用于多种用途,如文本处理和加密。

创建字符串
// 双引号的字符串支持变量引用和转义字符
$name = "John";
echo "Hello $name!";

// 单引号的字符串只支持转义字符
echo 'Hello \'John\'!';
字符串函数

PHP还提供了很多针对字符串的有用函数,如下所示:

// 获取字符串长度
strlen("Hello world!");

// 反转字符串
strrev("Hello world!");

// 将字符串中的子串替换为指定字符串
str_replace("world", "PHP", "Hello world!");
数据库连接

PHP与MySQL配合使用,可创建动态网页并实现与数据库的交互。下面是一个简单的MySQL连接示例:

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

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

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

    // 查询数据
    $sql = "SELECT id, firstname, lastname FROM MyGuests";
    $result = $conn->query($sql);

    // 输出查询结果
    if ($result->num_rows > 0) {
        while($row = $result->fetch_assoc()) {
            echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
        }
    } else {
        echo "0 results";
    }

    // 关闭连接
    $conn->close();
?>
会话管理

PHP的会话管理功能可用于在多个页面之间共享数据。会话数据存储在服务器上,供用户访问所有页面时使用。

启动会话

在使用会话数据之前,必须先启动会话:

session_start();
设置会话变量
$_SESSION["username"] = "John";
访问会话变量
echo "Hello " . $_SESSION["username"];
销毁会话
session_unset();    // 清空会话数据
session_destroy();  // 销毁会话
文件读写

PHP可以读写文件,包括文本文件和二进制文件。

打开文件
// 打开文件
$file = fopen("file.txt", "r");

// 检查文件是否打开成功
if (!$file) {
    die("Unable to open file!");
}
读取文件
// 指定文件读取字节数
echo fread($file, 10);
写入文件
// 打开文件进行写入
$file = fopen("file.txt", "w");

// 写入一行文本
fwrite($file, "Hello World!");

// 关闭文件
fclose($file);
删除文件
// 删除指定文件
unlink("file.txt");
发送邮件

PHP可以通过SMTP协议发送电子邮件。

配置SMTP
ini_set("SMTP", "smtp.gmail.com");
ini_set("smtp_port", "465");
发送邮件
$to = "john@example.com";
$subject = "Test email";
$message = "This is a test email";
$headers = "From: webmaster@example.com" . "\r\n" .
           "CC: john@example.com";

mail($to, $subject, $message, $headers);

以上就是PHP备忘单的介绍,希望对您有所帮助!