phpの変数と定数について
変数について
グローバル変数について
グローバル変数はそのままでは関数内部で使えない。globalつけて宣言するか、$GLOBALS[‘foo’]を使う
グローバル変数自体あまり使わないほうが良い
$a = 1;
$b = 2;
function Sum()
{
global $a;
$b = $a + $GLOBALS[‘b’];
}
Sum();
echo $b;
static 静的変数
staticな変数は関数を抜けても値が保持される
内部的には、グローバル変数を関数内でしか使えなくしているだけ
可変変数
あんまり使わない
$$foo
const 定数
初期化以外で値を変えることは出来ない。エラーになる。
また、スコープはグローバルである
const CONSTANT = ‘Hello World’;
echo CONSTANT;
define(“CONSTANT”, “Hello world.”);
組み込み定数以下の他にも色々。
echo __FUNCTION__;
echo __LINE__;
ディスカッション
コメント一覧
まだ、コメントがありません