echo '1+5='.1; //为什么这么写会报错
echo '1+5='. 1; //这句却能执行
echo '1+5='.(1);//外面弄个括号却又行了
解决方案 »
- 内容已被编辑!
- php判断用户名是否已在数据库中存在的判断语句怎么写啊
- php在iframe下不解析的问题
- php 如何读取内容 随机显示?
- ubuntu server命令行模式下如何编辑PHP文件 ?
- 正则表达式关于引用组和花括号的问题
- 有关UID的问题!各位高手快来帮忙!
- 如何读取一个目录下所有文件的文件名?
- PHP怎么识别emoji表情
- 求助大神,页面跳转后,cookie值显示不出来
- 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"