php_PHP チュートリアルで終了タグを書かないことの利点

WBOY
リリース: 2016-07-13 10:37:06
オリジナル
911 人が閲覧しました

私がこの概念に初めて触れたのは Drupal で、最初は少し不快でした。終了タグを書いてみませんか?これは非常に不完全に感じられ、強迫性障害の人にとっては非常に不快なものです。その後、仕事で終了タグによる問題に遭遇したため、終了タグを書かないようになりました。
いくつかの記事を読んだところ、PHP の終了タグの概要は次のとおりです:
利点: これが他のプログラムに含まれている場合、この終了文字がなければ、header、setcookie、session_start などの多くの問題が軽減されます。 ?> の後に非表示の文字 (余分なスペース、改行) を追加してページの表示を損なうと、「ヘッダーはすでに送信されました」というエラーが報告されます。この問題は発生しません。また、カーソルを末尾に直接移動してプログラミングを続けることもできます。
短所: Dreamweaver の表示モードでは、めちゃくちゃになります。
PHP 終了タグに関する公式の説明は次のとおりです: PHP 終了タグ「?>」は、PHP の PHP アナライザーではオプションです。ただし、終了タグが使用されている場合、開発者、ユーザー、または FTP アプリケーションによって終了タグの後にスペースが挿入されると、冗長な出力、PHP エラー、表示できない後続の出力、および空白ページが発生する可能性があります。したがって、すべての PHP ファイルでは、PHP 終了タグを省略し、これがファイルの最後であることを示すコメントを挿入し、アプリケーションに関連してファイルを配置する必要があります。これは、ファイルが終了し、削除されていないことを確認するのに役立ちます。
これは Zend のコーディング仕様にも記載されています: http://framework.zend.com/manual/1.12/en/coding-standard.php-file-formatting.html
コード例:
不適切:

コードをコピーします コードは次のとおりです:

echo "Here's my code!";
?>

適切:
コードをコピーします コードは次のとおりです。
echo "これが私のコードです!";
/* ファイルの終わり myfile.php */
/* 場所: ./system/modules/mymodule/myfile.php */

したがって、純粋な PHP コード ファイルの場合は、?> 終了識別子を省略する必要があります。

www.bkjia.com本当http://www.bkjia.com/PHPjc/736809.html技術記事私は Drupal で初めてこの概念を知りましたが、最初は少し不快でした。終了タグを書いたらどうだろう?これは非常に不完全に感じられ、強迫性障害を持つ人々にとって非常に不快なものです...
関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!