PHP中单引号和双引号字符串的区别
我们看别人写的php代码,可能经常会发现有些字符串使用单引号,有些又使用双引号,这两者究竟有什么区别呢?
单引号
指定字符串的最简单的方法是用单引号括起来。
单引号通常比较快,而引用的所有内容都被视为纯字符串。
例如:
echo 'Start with a simple string';
echo 'String's apostrophe';
echo 'String with a php variable'.$name;
echo 'String's apostrophe';
echo 'String with a php variable'.$name;
双引号
在php中使用双引号,必须使用句点来分隔代码,如果不想使用“.”来连接字符串,可以使用{}来包含变量。
echo "Start with a simple string";
echo "String's apostrophe";
echo "String with a php variable {$name}";
echo "String's apostrophe";
echo "String with a php variable {$name}";
那么在php中使用单引号和双引号是不是有不同性别的优势呢?
答案是有的,使用单引号比双引号稍快。
PHP不会使用额外的处理来解释单引号内的内容。当你使用双引号时,PHP必须解析来检查那里是否有变量。