您的位置:首页 > 编程语言 > PHP开发

PHP单引号与双引号区别记录

2016-12-14 21:45 483 查看
引言:“在PHP代码编写时,因为牵扯到在引号内再使用引号需不同的情况,养成了一个习惯即将字符串包含在单引号内,导致后来在

编写代码过程中隐藏很深的bug,却找不到问题所在。原因是自己未曾区别单引号与双引号的区别,今天特此记录。”

一、echo 语句

echo语句如果要解析变量时,要使用双引号(语法要求)。单引号内的$符号,被当成字符进行输出,不解析变量。

二、switch语句

case 后面的值,如果是字符串,建议使用双引号(在一次匹配文件后缀名时,单引号时出现错误,后来错误情况又消失了,很诡异)。

三、转义

包括\t \n等转义内容时,使用双引号,否则解析不正确。

<?php
$string = "This is\tan example\nstring";
/* 使用制表符和换行符作为分界符 */
$tok = strtok($string, " \n\t");

while ($tok !== false) {
echo "Word=$tok<br />";
$tok = strtok(" \n\t");
}
?>如换成单引号,则分割不正确。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: