单引号双引号php,PHP中单引号与双引号
PHP的字符串可以通过单引号定义,也可通过双引号。由于之前从事的是非程序员工作,所以经常会忘记两者的区别。最近又碰到这个问题,就上网查了。其实很简单,就是双引号会解析包含在里面的变量而单引号不会。
例子如下:
$str = "Hello";
echo "$str World!"; // 输出Hello World!
echo '$str World!'; // 输出$str World!
如果遇到数组或对象的情况,就会复杂一些,需要用到花括号或者点号来实现。如:
//下面是更复杂的情况
$user=array(
"first_name"=>"Davey",
"last_name"=>"Shafik"
);
//用花括号
echo "Hello {$user['first_name']} {$user['last_name']}";
//用点号
echo 'Hello '.$user['first_name'].' '.$user['last_name']; 但是,单引号和双引号需要注意的大概也就这么多。
个人认为,还是尽量不要把变量写进引号内,这样代码会更清晰。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
