php中: echo 你好 、 echo 123 ,以上两个echo都没加引号,为什么还可以正确输出。
比如有echo123、echo'123'、echo"123",我发现都可以正确输出,其中单引号和双引号的区别我清楚,但是对于没有引号的echo123到底和其他两个有什么不...
比如有 echo 123 、 echo '123' 、 echo "123" ,我发现都可以正确输出,其中单引号和双引号的区别我清楚,但是对于没有引号的 echo 123 到底和其他两个有什么不一样呢。
展开
5个回答
展开全部
这是系统的容错实现的,其实应该是警告用法
正规使用应该加引号的
楼主可以试试
如果定义
$a=1;
然后再
echo 你好$a; 就会发生错误
但是如果
echo "你好$a"; 就是正常输出了
当然echo 你好.$a;输出也是正常的
请再使用时加上引号
如果你 echo 123 不加引号的话 系统应该默认是个字符串
echo "123"; 也是作为字符串处理的
$a=1;
echo $a;作为整形数字变量来处理
当然如果定义一个常数为 123 (一百二十三)
然后输出这个常量的话 也是作为数字 一百二十三来处理的
在现实出来的结果上 字符串123和 数字一百二十三 是一样的
正规使用应该加引号的
楼主可以试试
如果定义
$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 开发》 现在是第四版
展开全部
其他两个是字符串,而第一个是数字!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个不可能输出,应该会有报警错误!
追问
请问能否提供一点关于echo的权威资料,告诉个网址或者相关书籍都可以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简单和你说吧。如果把内容在引号里面写,那么这些内容就定为是字符型,但是象你说的123这些是数字,所以说不用加引号也能输出的。你可以做个实验,如果输出汉字,要没引号的话就会警告,因为汉字是字符型。
追问
请问能否提供一点关于echo的权威资料,告诉个网址或者相关书籍都可以。
追答
PHP手册里有介绍啊,你去网上搜下PHP手册,那里面有关于PHP函数的所有介绍,我感觉还是不错的,我也经常查阅。要你不知道去那下载的话,那就去第一PHP网,那里面有。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该会有警告吧?
追问
请问能否提供一点关于echo的权威资料,告诉个网址或者相关书籍都可以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询