为了账号安全,请及时绑定邮箱和手机立即绑定

看教程的分号,需不需要空格?

没空格和有空格打出来的效果是一样的

<?php echo "hello,I'm King"; ?>
<?php echo "hello,I'm King";?>


正在回答

3 回答

补充下前面的回答,为了统一规范和代码可阅读性,语句结束符分号前不要留空格:

<?php echo "hello,I'm King"; ?>   ----- √

<?php echo "hello,I'm King" ; ?>  ----- ×(运行结果一致,但是不建议这样编写)

$var = "var_value";  ------ √

$var = "var_value"  ;  ------ ×(运行结果一致,但是不建议这样编写)

关于楼主提问的这个问题中,为保持代码的美观,建议在;和?>之间留一个空格。

i.e. ----> <?php echo "hello,I'm King"; ?>

1 回复 有任何疑惑可以回复我~

测试了下,其判断的方式为:

  1. echo语句判断输出内容是否正确

  2. 赋值等操作语句判断代码是否完全一致

  3. 因此在这个WebJudge平台上,echo语句结束符;前面可以有空格,而其他的不行

  4. 实际上PHP是允许接空格的。(在本地操作系统PHP环境测试过)

1 回复 有任何疑惑可以回复我~

这终究是网页上执行,不像正规的开发平台吧,有些错误识别不出来, 要求的空格在echo和字符串之间,不是?>, 不过我刚用eclipse for PHP 试了下,有没有空格,不影响。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

看教程的分号,需不需要空格?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信