なんとなくてきとーに書いたけど 見てくれている方が結構いるみたいなので 名前空間 について追記しました どちらも定数を定義するときに使う <?php define('MY_CONST_1', 'defineで定義した定数'); const MY_CONST_2 = 'constで定義した定数'; echo MY_CONST_1; // defineで定義した定数 echo MY_CONST_2; // constで定義した定数 1.関数と構文 define は関数 const は構文 define は関数の呼び出しのオーバーヘッドがあるため 遅い const は関数じゃないから 速い 2.変数や、関数の戻り値を使えるか使えないか define は変数や、関数の戻り値を使える