【PHP】これだけ覚えれば大丈夫!構文1 – 定数 –

PHP

更新履歴

更新日更新者更新内容
2021/8/1JJIサンプルプログラムの実行結果に画面の画像を追加

定数

定数は一度書いたら、変更することはできません。
プログラムで値を変更しないで何回も使用する場合は定数を使用した方が分かりやすいです。

PHPでは定数はdefine()関数を使用して書きます。

定数を使用したサンプルプログラムは次の通りです。

<?php
    echo "PHPの構文1<br>\n";
    echo "定数のサンプル<br>\n";

    define("DOMAIN_NAME", "test.xxxx");            // ドメイン名
    define("LOOP_MAX", 100);                      // ループ最大値
  
      echo "ドメイン名:" . DOMAIN_NAME . "<br>\n";
      echo "ループ最大値:" . LOOP_MAX . "<br>\n";
?>

実行結果は次の通りです。

・画面

・HTML

PHPの構文1<br>
定数のサンプル<br>
ドメイン名:test.xxxx<br>
ループ最大値:100<br>

定義済み定数

PHPには定義済み定数として次のものが存在します。

  • 定義済みの定数
  • マジック定数

マジック定数は使用する場所で値が変わる定数であり、よく使用します。
PHPマニュアルではそれぞれ次のページに載っています。

PHP: 定義済みの定数 - Manual
PHP: マジック定数 - Manual

マジック定数のうち、__DIR__、__FILE__はよく使用するため、サンプルプログラムを載せておきます。

<?php
    echo "PHPの構文1<br>\n";
    echo "マジック定数<br>\n";

    echo "プログラムのディレクトリ:" . __DIR__ . ":<br>\n";
    echo "プログラムのファイル名(フルパス):" . __FILE__ . ":<br>\n";
    echo "プログラムのファイル名(ファイル名のみ):" . basename(__FILE__) . ":<br>\n";
?>

実行結果です。

・画面

・HTML

PHPの構文1<br>
マジック定数<br>
プログラムのディレクトリ:C:\private\repo\app\php-git\php-sample\htdocs\sample1\sample1_1:<br>
プログラムのファイル名(フルパス):C:\private\repo\app\php-git\php-sample\htdocs\sample1\sample1_1\sample01_08.php:<br>
プログラムのファイル名(ファイル名のみ):sample01_08.php:<br>

コメント