0

我对 PHP 还是很陌生,所以我不想过早养成任何坏习惯。当我将此语句输入 WordPress PHP 文件时:

<p>This post was written by <?php the_author(); ?></p>

当我删除分号时它也有效:

<p>This post was written by <?php the_author() ?></p>

如果我不在我的 php 语句的末尾使用分号,这是一个不好的做法吗?

4

3 回答 3

1

我会说你在声明后放了一个分号,所以你应该在这里放一个。尽管在这种情况下您可以省略它,但如果您要在其中添加额外的语句,则必须添加它。我认为这很奇怪:您需要在前一行添加一些内容,因为您添加了额外的语句。令人困惑。

于 2012-04-19T12:18:04.890 回答
0

据我所知,关闭 php 标记?>意味着一个分号,因此单个函数调用不需要,另一方面,这会导致解析错误:

<?php do_something() str_repeat('23', 4) ?>
于 2012-04-19T12:19:11.447 回答
0

这不是必需的,但我认为这也是最佳实践,这样您可以在需要时轻松添加其他行。它也让你养成这样做的习惯。

于 2012-04-19T12:19:41.690 回答