最初の <?PHP と 最後の ?> の意味とは?

  • 2021年7月8日
  • 2022年5月14日
  • PHP
PHP PHPプログラムの最初のタグ
<?php  //読み方:小なり、はてな、ピーエッチピー

なにがし

 ?>    //読み方:はてな、大なり

このように  <?php  と書いてある箇所や  ?>  を見かけると、最初は見慣れない分、一体どういう意味なんだ?と気になっちゃいますよね^^

<?php と ?> は、一種のお作法で、このように書くことで「<?PHP」」 から「 ?>」 までの範囲がPHPである」と宣言しているんです。

「PHPのプログラム」もしくは「PHPの世界」が、どこからどこまでかを示しているタグとも言えます。

特に、同じファイルの中にHTMLなどの違う言語を取り扱う場合、<?php と ?> を書くことでどこからどこまでがPHPであるかを明確に分けることができるため、とても役に立ちます。

サンプルプログラムを用意したので、以下の内容をご覧になると、PHPの世界について理解しやすくなると思います。↓

<?php

/**
 * 1~8行目はPHPの世界です。
 * 記述されるものもPHPの書き方になります。
 */

?>

<!-- 11~30行目(21~27行目は除く)はHTMLの世界です。記述方法もHTMLになります。 -->
<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    
    <?php

        /**
         * 21~27行目もPHPの世界です。
         */

    ?>

</body>
</html>

?> の閉じタグを省略できるって本当!?

実は、閉じタグである ?> は省略することができます。

特に、ファイル全体がPHPだけで構成されているものは、?> のタグを書かなくてもエラーにならず、プログラムが正常に出力表示されます。

もし、閉じタグを書いた後に改行や空白が存在するとエラーになったりするので、PHPだけのプログラムの場合はむしろ  ?> を書かないほうが良いですし、そうすることこそが「PHPの真のお作法」なのだ、とも言われたりします。

終了タグは省略できる

なので、100%PHP言語のプログラムなら閉じタグはあってもなくても構わないんだ、と覚えておいてください◎

プログラミングをマスターする
最速ステップ

プログラミングをマスターしたい!という大切な夢を最速で達成しませんか?今すぐ下のボタンをクリックして理想の環境を手に入れてください◎

team
PHPプログラムの最初のタグ
最新情報をチェックしよう!
>プログラミングをマスターする最速ステップ

プログラミングをマスターする最速ステップ

プログラミングをマスターしたい!という大切な夢を最速で達成しませんか?今すぐ下のボタンをクリックして理想の環境を手に入れてください◎

CTR IMG