PHP 字符串中 {} 的使用
2024-09-19
3
1. 为什么使用 {}
当字符串中存在 $ 时,PHP 引擎将尽可能多的查找字符串作为变量名
为了防止变量名称和字符串中的其他内容混为一体,可以使用 {} 将变量名称作为一个整体使用
错误示例:
如果要在 $string 中使用变量 $name, 下面代码将会抛出错误 (未定义变量: $nameabc)
对于变量 $string ,因为字符串定界符用的是双引号并且字符串中存在 $ 符号,所以 PHP 引擎会从 $ 符号出现的位置往后查找字符串作为变量名,直到 $nameabc 停止,因为逗号不符合变量名称的命名规范,所以到逗号就停止匹配了
$name = '张三';
$string = "$nameabc,你好";
此时可以使用 {} 来解决上面的问题, {} 可以将变量名称作为一个整体使用
$name = '张三';
$string = "{$name}abc,你好";
语法形式
${变量名} 不推荐使用
{$变量名} 推荐使用, PHP 代码规范要求
2. 对字符串的增删改查(很少用,了解即可)
注: 此用法从 PHP7.4 起被弃用,可以使用 [] 代替,即: $name[0]
{} 能实现对原字符串的增删改查, 编号 (下标) 从 0 开始
增: 新增下标 10 的位置为 *
, 下标 3-9 则为空格字符串
$name = 'abc';
$name{10} = '*';
删: 下标为 1 的位置修改为空格字符串,其实相当于修改
$name = 'abc';
$name{1} = ' ';
改: 修改下标为 1 的位置值
$name = 'abc';
$name{1} = '*';
查: 获取某个下标的值
更新于:14小时前$name = 'abc';
echo $name{1};
赞一波!
相关文章
- brew 安装 nginx 配合PHP工作
- PHP生成指定范围的随机小数
- PHP 命名空间元素访问及use的使用
- PHP 命名空间介绍
- PHP 数组合并的几种方式
- PHP 函数传值和传引用的区别
- PHP 可变函数
- PHP 手机号归属地查询接口【阿里云】
- PHP 面向对象类的继承
- PHP三元运算符
- linux shell的几种截取字符串的方法
- PHP 常用功能函数
- PHP获取客户端真实IP地址
- PHP 实现回退页面并刷新
- windows 下 PHP 的 redis 扩展安装
- PHP的数组排序函数
- .net core md5加密与php不一致
- PHP中的 unset 和 引用变量
- PHP 操作 Excel - phpoffice/phpspreadsheet 扩展包
- PHP生成二维码 endroid/qr-code 扩展包
文章评论
全部评论