drupalでカスタムモジュールを作成している場合は、.moduleでphpタグを終了し、drupalで.installファイルを終了する必要はありません。phpタグを閉じない理由は何ですか。
質問する
396 次
1 に答える
7
drupal.org/coding-standardsから:
Drupal 4.7以降、コードファイルの最後にある?>は意図的に省略されていることに注意してください。これには、モジュールとインクルードファイルが含まれます。この理由は次のように要約できます。
- これを削除すると、「ヘッダーが既に送信されました」エラー、XHTML / XML検証の問題、およびその他の問題を引き起こす可能性のある、ファイルの末尾に不要な空白が存在する可能性がなくなります。
- ファイルの終わりにある終了区切り文字はオプションです。
- PHP.net自体は、ファイルの末尾から終了区切り文字(例:prepend.inc)を削除するため、これは「ベストプラクティス」と見なすことができます。
于 2012-08-13T13:48:55.700 に答える