php - 点拼接整型为什么要加空格
PHPz
PHPz 2017-04-11 09:53:09
[PHP讨论组]
echo 'abc'.11;

这样会提示语法错误
Parse error: syntax error, unexpected '.11' (T_DNUMBER), expecting ',' or ';' in ···

echo 'abc'. 11;

这样就正常输出

为什么11前面要加空格呢?不解,谢谢诸位

已解决

PHPz
PHPz

学习是最好的投资!

全部回复(3)
PHP中文网

因为.11是一个浮点数,那个点会被认作是小数点而不是拼接运算符

黄舟

正确的写法应该是.两边都有空格吧

原因:运算符两边一般建议写空格么,比如=号两边~

echo 'abc' . 11;
PHP中文网
  1. 如果数字是一个变量,点拼接左右两侧有没有空格都无所谓,但从代码良好风格上讲需要加上两侧的空格,投稿代码可读性

  2. 如果数字如题所示,那么你必须在数字与点之间有一个空格,因为点与数字会形成新的语义,即浮点数,或者你可以将数字用引号括起

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号