单引号双引号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']; 但是,单引号和双引号需要注意的大概也就这么多。

个人认为,还是尽量不要把变量写进引号内,这样代码会更清晰。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部