📅  最后修改于: 2023-12-03 14:45:23.090000             🧑  作者: Mango
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协议发送电子邮件。
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备忘单的介绍,希望对您有所帮助!