这是我想与您分享的一个.我将展示4个执行相同操作的示例.但是只有最后一个才是最好的.
$foo = 'John SMITH';
echo "Hello $foo, welcome on my website.";
echo "Hello " . $foo . " welcome on my website.";
echo 'Hello ' . $foo . ' welcome on my website.';
echo 'Hello ', $foo , ' welcome on my website.';
我确定你们都知道echo’$foo’是行不通的,但是,我很确定您使用双引号来显示简单的信息.
这不好.
好吧,让我们开始:第一个是坏的(以及第二个也是坏的),因为使用双引号会迫使PHP扫描字符串以查找要完成的替换(我的意思是变量).
第二个要好一点,因为PHP不需要替换.
第三个更好,因为使用了简单的引号,使该语言知道他可以直接发送文本而无需进行处理,但“不好”的事情是使用串联(点运算符,如第二个示例中所示).
那么,当使用第三个解决方案时会发生什么?
PHP创建一个字符串,其中包含“ Hello”,然后必须对其进行放大,以将foo变量的内容(“ John SMITH”)放入,然后再次对其进行放大,以将“ Welcome放到我的网站上”.句子.
然后,echo可以使用它来… echo
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。