我对 PHP 还是很陌生,所以我不想过早养成任何坏习惯。当我将此语句输入 WordPress PHP 文件时:
<p>This post was written by <?php the_author(); ?></p>
当我删除分号时它也有效:
<p>This post was written by <?php the_author() ?></p>
如果我不在我的 php 语句的末尾使用分号,这是一个不好的做法吗?
我对 PHP 还是很陌生,所以我不想过早养成任何坏习惯。当我将此语句输入 WordPress PHP 文件时:
<p>This post was written by <?php the_author(); ?></p>
当我删除分号时它也有效:
<p>This post was written by <?php the_author() ?></p>
如果我不在我的 php 语句的末尾使用分号,这是一个不好的做法吗?
我会说你在声明后放了一个分号,所以你应该在这里放一个。尽管在这种情况下您可以省略它,但如果您要在其中添加额外的语句,则必须添加它。我认为这很奇怪:您需要在前一行添加一些内容,因为您添加了额外的语句。令人困惑。
据我所知,关闭 php 标记?>
意味着一个分号,因此单个函数调用不需要,另一方面,这会导致解析错误:
<?php do_something() str_repeat('23', 4) ?>
这不是必需的,但我认为这也是最佳实践,这样您可以在需要时轻松添加其他行。它也让你养成这样做的习惯。