PHP单双引号的区别

 2023-09-05 阅读 85 评论 0

摘要:今天在做THINKPHP的练习的时候,出现了一个问题 $elist = $student->where('id=$_GET[\'id\']')->find(); ① $id1=$_GET['id']; $list = $student->where("id=$id")->find(); ② 上面第一个是错误的&

今天在做THINKPHP的练习的时候,出现了一个问题

$elist = $student->where('id=$_GET[\'id\']')->find();      ①

$id1=$_GET['id'];
$list = $student->where("id=$id")->find();     ②



上面第一个是错误的,没有结果出来, 第二个是正确的。


因为在PHP中,单引号中的内容是不被解析的,是直接输出的,所以效率较高。而双引号的 内容是要被解析的。

举个例子,大家更容易理解:

$hello = "hello";

echo "$hello world"; 会输出hello world

echo '$hello y';  则会原样输出, 即$hello y


版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/761.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息