echo '1+5='.1; //为什么这么写会报错
echo '1+5='. 1; //这句却能执行
echo '1+5='.(1);//外面弄个括号却又行了
解决方案 »
- PHP新手入门必备之书是what?
- 时间问题
- 奇怪 ,$_POST[]取值报错
- 想问下 搜索引擎 是怎么实现的?
- windows xpsp2 + apache2.0 + php 5.2 + mysql4.1 环境配置
- 图片显示的问题
- 如何从数据库中获取格式化的datetime类型值
- 要签合同了,我想问下有关三金的问题
- 问一下xml和xslt类有吗(php 编的)??
- 不想删除limit,可是该怎么办?
- php4升级到5后连接数据库(sqlserver2000)变慢
- mysql_real_escape_string() expects parameter 2 to be resource, object given in
而且小于1的小数可以省略开始的0,比如0.1写成.1是合法的所以 '1+5'.1 被解析成两个相邻的常量,它们之间没有运算符,自然会报错.类似的,1."abc"也会报错
echo "1+5"..1;
不错报错
echo '1+5='. 1; //这句却能执行。.在PHP是连接符的意思,是进行字符串连接的意思。
echo '1+5='. 1; //这句却能执行。.在PHP是连接符的意思,是进行字符串连接的意思。
如下:echo "thr"."ee"; //输出字符串"three"
echo "twe" . "lve"; //输出字符串"twelve"
echo 1 . 2; //输出字符串"12"
echo 1.2; //输出数字1.2
echo 1 ..2; //输出字符串"10.2"