php中: echo 你好 、 echo 123 ,以上两个echo都没加引号,为什么还可以正确输出。

比如有echo123、echo'123'、echo"123",我发现都可以正确输出,其中单引号和双引号的区别我清楚,但是对于没有引号的echo123到底和其他两个有什么不... 比如有 echo 123 、 echo '123' 、 echo "123" ,我发现都可以正确输出,其中单引号和双引号的区别我清楚,但是对于没有引号的 echo 123 到底和其他两个有什么不一样呢。 展开
 我来答
zhendemomo
2011-12-12 · TA获得超过695个赞
知道小有建树答主
回答量:279
采纳率:0%
帮助的人:212万
展开全部
这是系统的容错实现的,其实应该是警告用法
正规使用应该加引号的
楼主可以试试

如果定义
$a=1;
然后再
echo 你好$a; 就会发生错误
但是如果
echo "你好$a"; 就是正常输出了

当然echo 你好.$a;输出也是正常的
请再使用时加上引号

如果你 echo 123 不加引号的话 系统应该默认是个字符串
echo "123"; 也是作为字符串处理的

$a=1;
echo $a;作为整形数字变量来处理

当然如果定义一个常数为 123 (一百二十三)
然后输出这个常量的话 也是作为数字 一百二十三来处理的

在现实出来的结果上 字符串123和 数字一百二十三 是一样的
追问
请问能否提供一点关于echo的权威资料,告诉个网址或者相关书籍都可以。
追答
最权威的php官方手册 http://www.php.net/manual/zh/ 部分汉化
最权威的学习网站 http://www.w3school.com.cn/s.asp W3SCHOOL
最权威的书籍 暂时 不能确认 不过业内公认的入门 圣经《PHP 和MYSQL WEB 开发》 现在是第四版
时光无痕OI
2011-12-12
知道答主
回答量:14
采纳率:0%
帮助的人:4.8万
展开全部
其他两个是字符串,而第一个是数字!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hwt87802887
2011-12-12 · TA获得超过194个赞
知道小有建树答主
回答量:606
采纳率:50%
帮助的人:258万
展开全部
这个不可能输出,应该会有报警错误!
追问
请问能否提供一点关于echo的权威资料,告诉个网址或者相关书籍都可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
NB的奶牛
2011-12-12
知道答主
回答量:28
采纳率:0%
帮助的人:18.9万
展开全部
简单和你说吧。如果把内容在引号里面写,那么这些内容就定为是字符型,但是象你说的123这些是数字,所以说不用加引号也能输出的。你可以做个实验,如果输出汉字,要没引号的话就会警告,因为汉字是字符型。
追问
请问能否提供一点关于echo的权威资料,告诉个网址或者相关书籍都可以。
追答
PHP手册里有介绍啊,你去网上搜下PHP手册,那里面有关于PHP函数的所有介绍,我感觉还是不错的,我也经常查阅。要你不知道去那下载的话,那就去第一PHP网,那里面有。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
haoyihuan
2011-12-12 · TA获得超过1243个赞
知道小有建树答主
回答量:1804
采纳率:0%
帮助的人:1161万
展开全部
应该会有警告吧?
追问
请问能否提供一点关于echo的权威资料,告诉个网址或者相关书籍都可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式