1

drupalでカスタムモジュールを作成している場合は、.moduleでphpタグを終了し、drupalで.installファイルを終了する必要はありません。phpタグを閉じない理由は何ですか。

4

1 に答える 1

7

drupal.org/coding-standardsから:

Drupal 4.7以降、コードファイルの最後にある?>は意図的に省略されていることに注意してください。これには、モジュールとインクルードファイルが含まれます。この理由は次のように要約できます。

  • これを削除すると、「ヘッダーが既に送信されました」エラー、XHTML / XML検証の問題、およびその他の問題を引き起こす可能性のある、ファイルの末尾に不要な空白が存在する可能性がなくなります。
  • ファイルの終わりにある終了区切り文字はオプションです。
  • PHP.net自体は、ファイルの末尾から終了区切り文字(例:prepend.inc)を削除するため、これは「ベストプラクティス」と見なすことができます。
于 2012-08-13T13:48:55.700 に答える