echo 'abc'.11;
这样会提示语法错误
Parse error: syntax error, unexpected '.11' (T_DNUMBER), expecting ',' or ';' in ···
而
echo 'abc'. 11;
这样就正常输出
为什么11前面要加空格呢?不解,谢谢诸位
已解决
echo 'abc'.11;
这样会提示语法错误
Parse error: syntax error, unexpected '.11' (T_DNUMBER), expecting ',' or ';' in ···
而
echo 'abc'. 11;
这样就正常输出
为什么11前面要加空格呢?不解,谢谢诸位
已解决
如果数字是一个变量,点拼接左右两侧有没有空格都无所谓,但从代码良好风格上讲需要加上两侧的空格,投稿代码可读性
如果数字如题所示,那么你必须在数字与点之间有一个空格,因为点与数字会形成新的语义,即浮点数,或者你可以将数字用引号括起
2 回答1.4k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答858 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
2 回答914 阅读
1 回答897 阅读
1 回答828 阅读
因为
.11
是一个浮点数,那个点会被认作是小数点而不是拼接运算符