U-style PHP独学日記  Since2001 メインメニューに戻る PHPメニューに戻る
タイトル定数の指定
文書管理番号 作成日 分類1 分類2 キーワード

PHP0009

2002-08-22 文法 定数の指定 define()

 朝早くからがんばってます。今回は定数を設定してみます。定数とはその名の通り変更しない数値のことです。たとえば会社の住所などはあまり変更ありませんから定数で登録しておきます(たとえばADD)。それでプログラム中で表示するときには定数名をつかいます。(print(ADD))。一行ならば修正もたいしたことないのですが、これがプログラム全体となると非常に厄介です。メモ帳とかで検索をかけて置換をすればすむことですが、それよりもプログラムの先頭行に定数を指定しておいて、引越しとかで住所が変更した際には先頭行だけを変更するほうが、すっきりします。

  1. 7行目
    定数の指定方法はdefine("定数名","定数値");
    です
    ソース上では数値を入れたので定数値のダブルクオート(”)ははずしてあります。

  2. 9から11行目
    表記を行いましたが、10行目は定数値が表示されずに定数名であるAGEが表示されてしまいました。変数はダブルクオート内でつかえますが、どうやら定数は使えないようです。そこで11行目の表記となります。Javaでいう+が.に置き換わってます。(だったら変数もこの表記にすればいいのにとおもうのは私だけでしょうか?)

  3. 13行目から16行目まではコメントアウトしてますが、これを実行するとエラーになります。おこなっていることは定数に値を入れるということです。もちろん定数は変更できない値ですからエラーになって当然です。(というよりエラーにならないと困ります)


実行結果

感想

本日の参考文献

  • MySQL&PHPでつくるWebデータベース Spencer K Ogawa著 エーアイ出版