首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
字符串的单引号和双引号
字符串的连接符
手动和自动转义字符串中的字符
计算字符串的长度
字符串单词统计
清理字符串中的空格
字符串的切分与组合
字符串子串的截取
字符串子串替换
字符串查找
字符串大小写转换
字符串处理机制的修改
正则表达式概述
正则表达式的语法规则
使用正则表达式替换字符串子串
使用正则表达式切分字符串
实战演练——酒店系统在线订房表
PHP数组概述
构造一维数组
构造多维数组
遍历数组
数组排序
字符串与数组的转换
向数组中添加和删除元素
查询数组中的指定元素
统计数组元素个数
删除数组中的重复元素
调换数组中的键值和元素值
PHP 8的新变化1—自动创建元素的顺序的改变
PHP 8的新变化2—list()函数修改数组的改变
PHP 8的新变化3—foreach()函数修改数组的改变
实战演练—序列化和反序列化
当前位置:
首页>>
技术小册>>
PHP8入门与项目实战(3)
小册名称:PHP8入门与项目实战(3)
字符串是指一连串不中断的字符。这里的字符主要包括以下几种类型: ·字母类型:如常见的a、b、c等。 ·数字类型:如常见的1、2、3、4等。 ·特殊字符类型:如常见的#、%、^、$等。 ·不可见字符类型:如回车符、Tab字符和换行符等。 标识字符串通常使用单引号或双引号,表面看起来没有什么区别。但是,对于存在于字符串中的变量,这两个是不一样的。 (1)双引号内会输出变量的值,单引号内直接显示变量名称。 (2)双引号中可以通过“\”转义符输出的特殊字符如下: ·\n:新一行。 ·\t:Tab。 ·\\:反斜杠。 ·\0:ASCII码的0。 ·\$:把此符号转义为单纯的美元符号,而不再作为声明变量的标识符。 ·\r:回车。 ·\{octal #}:八进制转义。 ·\x{hexadecimal #}:十六进制转义。另外,单引号中可以通过“\”转义符输出的特殊字符只有: ·\':转义为单引号本身,而不作为字符串标识符。 ·\\:用于在单引号前的反斜杠转义为其本身。 下面通过实例来讲解它们的不同用法。 【例5.1】 ```php <?php $message = "PHP程序"; //定义字符串变量 echo "这是关于字符串的程序。<br/>"; //输出字符串变量 echo "这是一个关于双引号和\$的$message<br/>"; //使用转义字符 $message2 = '字符串的程序。'; //使用单引号赋值字符串变量 echo '这是一个关于字符串的程序。<br/> '; //输出字符串变量 echo '这是一个关于单引号的$message2'; echo $message2; ?> ``` 运行结果如图5-1所示。可见单引号和双引号在PHP中处理普通的字符串时的效果是一样的,而在处理变量时是不一样的。单引号中的内容只是被当成普通的字符串处理,而双引号中的内容是可以被解释并替换的。 ![](/uploads/images/20231207/1966f8d9fef7cdd00191cd834bc36911.png) 【案例分析】 (1)其中,第一段程序使用双引号对字符串进行处理,“\$”转义成了美元符号,$message的值“PHP程序”被输出。 (2)第二段程序使用单引号对字符串进行处理。$message2的值在单引号的字符串中无法被输出,但是可以通过变量直接打印出来。
下一篇:
字符串的连接符
该分类下的相关小册推荐:
Magento2主题开发高级实战
Laravel(10.x)从入门到精通(七)
PHP合辑3-数组函数
Laravel(10.x)从入门到精通(十九)
Laravel(10.x)从入门到精通(十)
Laravel(10.x)从入门到精通(八)
Laravel(10.x)从入门到精通(二)
Swoole高性能框架-Hyperf
PHP8入门与项目实战(1)
Yii2框架从入门到精通(下)
Magento中文全栈二次开发
Laravel(10.x)从入门到精通(十七)