戻る

定数の使い方

JavaScript

定数名は慣例的に、すべて大文字で定義します。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

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

inserted by FC2 system