PHP8技術者認定初級試験取得を目指しています🔰
公式の認定教材である独習PHP第4版での学習のアウトプット用の記事です。
構文
const 定数名 = 値;
// 例
const TAX = 1.1
ルール
- 名前の先頭に$はつけない
- 予約語ではないこと
- 全て大文字で命名する。単語と単語はアンダースコアで繋げる
- 利用できる型は決まっている
補足
define関数という関数があり、定位数を定義することができる。
以下の定義は同義である。
const TAX = 1.1
define('TAX', 1,1);
お互いにできることが異なり、
トップレベル以外での宣言(functionの配下など)、変数や関数の戻り値を設定したい時はdefine関数を使う。
定義済みの定数
PHPには最初から用意された定数が存在する。
以下は例である。
定数 | 概要 |
---|---|
FILE | 実行中のファイル名(絶対パス) |
DIR | 実行中のファイルが存在するフォルダ |
FUNCTION | 実行中の関数名 |
CLASS | 実行中のクラス名(所属する名前空間を含む) |