ホームページ  >  記事  >  バックエンド開発  >  PHPの言語タグ、命令区切り文字、コメントについての説明

PHPの言語タグ、命令区切り文字、コメントについての説明

jacklove
jackloveオリジナル
2018-06-08 10:56:502199ブラウズ

PHP でプログラムを作成する場合、PHP 言語タグ、コマンド区切り文字、コメントは重要な役割を果たします。

1. PHP の開始フラグと終了フラグ

PHP は終了を示すために ?> を使用します。 CSS、ASP、JSP、JS など、ほとんどの埋め込みスクリプト言語は、このモードで HTML に埋め込まれます。

PHP がファイルを解析するとき、PHP はファイル内のコードの解釈を開始および停止するように PHP に指示する開始フラグと終了フラグを探します。 PHP は終了タグに遭遇すると、次の内容をそのまま出力するため、HTML ドキュメントには任意の数の PHP タグを埋め込むことができます。

##以下の内容は重要ではありません。理解してください。

変数を埋め込む場合、上記の PHP 開始マークと終了マークに加えて、72637aecae1027e7d023ac098a170986、842e8e9dd470ac0da5d8b75be3525bf22cacc6d41bbb37262a98f745aa00fbf0 なども使用できます。このページでは、842e8e9dd470ac0da5d8b75be3525bf22cacc6d41bbb37262a98f745aa00fbf0 を常に有効にすることができます。

注目に値する:

1. php.ini で asp_tags を有効にして使用します。 72637aecae1027e7d023ac098a170986 は php7 ではサポートされなくなったため、推奨されません。

2. XML ドキュメントの宣言を妨げるため、通常は無効になっています。php.ini で short_open_tag 設定を有効にするか、PHP をコンパイルするときに --short_open_tag オプションを追加してから使用できます。使用はお勧めしません。

3. 標準の開始マークと終了マークを使用することを強くお勧めします。

4. PHP スクリプトのみを含むファイルでは、end マーク?> の存在が許可されず、header()、setCookie()、session_start; などの設定が行われることを防ぐことができます。 () など。ヘッダー関数が失敗しています。理由: PHP ファイルが別の PHP ファイルをロードするときに、ファイルの終了フラグが切れたらどうなるでしょうか? >の末尾にスペース「 」がある場合、ファイル読み込み後のヘッダ情報設定機能を使用する際にエラーとなります。これらの関数では前にスペースを使用できないためです。また、これらのエンドマークを含むスクリプトはエンドマークをそのまま出力しますか? >後のスペース。

PHP タグ内のスペースは、解釈中に自動的に無視されます。

eg:
文件a.php 
<!--?php
// anycode here
?--> 
文件b.php
<!--?php
ob_start();
include_once &#39;a.php&#39;;
$con = ob_get_contents();//此函数返回输出缓冲区的内容,或者如果输出缓冲区无效将返回FALSE 。
ob_clean();
var_dump($con)
?-->

b.php ファイルを実行すると string(4) ” “ が出力されます。

2. 命令区切り文字セミコロン

PHP では各命令の後に英語のセミコロンが必要です。PHP の終了マークは何ですか? > は暗黙的にセミコロンを表すため、PHP コードの最後の行をセミコロンで終わらせることはできません。

eg1:
<!--?php echo "123"?--> //最后的结束标记隐含表示了一个分号,所以这里可以不用分号结束
eg2:
<!--?php
        echo "123"; //这是一个php指令,后面一定要加上分号表示结束
</pre-->

3. プログラムのコメント

コメントはプログラム設計の非常に重要な部分です。コメントの内容は Web サーバー エンジンによって無視され、解釈および実行されません。コメントはコードの上または右側に書く必要があり、コードの後に​​は決して書かないでください。

1) コメントの役割:

① コードの役割を説明し、自分自身でも他の人でも読むための助けを提供し、将来のメンテナンスを容易にします。

②その時点で不適切だと思われるコードをコメントしてください。そうすれば、将来それを使用したい場合は、コメントを開いてください。

③デバッグ用

2)コメント分類:

①一行コメント。大きく分けて「//」と「#」の2種類があります。

②複数行のコメント。 「/*」で始まり「*/」で終わります。複数行コメントを複数行コメント内にネストすることはできませんが、単一行コメントと複数行コメントを相互に含めることはできます。

eg1:
下面就是多行注释嵌套多行注释的错误示例。
<!--?php
    /*
    echo 123;/*在多行注释里边嵌套多行注释是不行的*/
    */</pre-->

3) コメントに関する注意事項

コメントは終了マークより前の内容のみをコメントアウトし、終了マーク「?>」はコメントアウトしません。 4) 仕様 コメント

PHPDocumentor ツールは、既存の標準コメントについて、相互参照、インデックス付け、その他の機能を備えた API ドキュメントを迅速に生成できます。複数行のコメントは通常、「/**"始める"*/」で終わります。このツールを使用していない場合でも、一般的なコメントに @param が含まれているのは、おそらくこのツールのせいです。

eg:
下边”?>”不会被注释掉
<!--?php
    echo 123;
//?-->

この記事では、PHP 言語タグ、コマンド区切り文字、およびコメントに関連する内容について説明します。関連知識の詳細については、PHP 中国語 Web サイトを参照してください。

関連する推奨事項:

PHP での pdo プレースホルダーの使用方法について説明します

PHP の null 値検出関数をリストする

PHP はデータベースに接続し、プロセス指向のメソッドを通じて最も基本的な追加、削除、変更、クエリ操作を実現します。数値とメソッド

以上がPHPの言語タグ、命令区切り文字、コメントについての説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。