一、字符串基础特性
-
四种定义方式:单引号、双引号、heredoc和nowdoc语法
-
可变性:可通过偏移量修改单个字符
-
自动类型转换:与数字运算时会自动转换
// 不同定义方式示例
$str1 = '静态文本'; // 单引号不解析变量
$str2 = "包含{$var}"; // 双引号解析变量
$str3 = <<<HTML
<div>$content</div>
HTML; // heredoc语法
二、核心操作函数
-
长度处理:
-
strlen()
获取字节长度 -
mb_strlen()
获取字符长度
-
-
查找替换:
-
strpos()
查找位置 -
str_replace()
全局替换
-
-
格式处理:
-
trim()
去除空白 -
sprintf()
格式化输出
-
// 实际应用示例
$url = "https://csdn.net";
if(str_starts_with($url, 'https')) {
echo "安全连接";
}
三、现代PHP字符串特性
-
PHP 8.0新函数:
-
str_contains()
检查包含 -
str_starts_with()
/str_ends_with()
首尾检查
-
-
多字节处理:
-
性能优化:
-
大字符串避免正则
-
使用单引号提升解析速度
-