定数名は慣例的に、すべて大文字で定義します。JavaScriptは変数の宣言をconstで行うと定数になりますが、ECMAScript 6で正式対応のため、Internet Explorerのみ現在対応していません。
const宣言された変数は、上書きしようすると、エラーにはならず、上書きされません。
<!DOCTYPE HTML> <html lang="ja-JP"> <head> <meta charset="UTF-8"> <script type="text/javascript"> const KENSU = 100; console.log(KENSU); KENSU = 200; console.log(KENSU); </script> <title></title> </head> <body></body> </html>
100
100
PHPでの定数は、define()関数によって定義するようになっており、「$」マークは必要ありません。
オプションの3つ目の変数をTRUEにすると、定数名は大文字、小文字を区別しなくなりますが、一般的にはすべて大文字で定義し、区切り文字は「_(アンダーバー)」を使います。
定数に指定できるデータ型は、文字列、整数、浮動小数点、論理値のみで、配列を定義することはできません。
bool define ( string $name , mixed $value [, bool $case_insensitive = false ] )
<?php header("Content-type: text/plain; charset=utf-8"); define("DB_SERVER", "012.345.678.910"); define("DB_NAME", "netshop_db", FALSE); define("DB_Password", "pasword", TRUE); echo DB_SERVER . "\n"; echo DB_NAME . "\n"; echo DB_PassWord . "\n"; ?>
012.345.678.910
netshop_db
pasword