PHP において変数の初期化を行うには、値を代入するだけですみます。 ほとんどの型に関しては問題ありませんが、配列とオブジェクトに ついては、少々異なった機構を用いています。
配列は、値の連続的代入または array() 構築子 (これは、Array 関数 のセクションで 記述されています。) の 2種類の方法のどちらかで初期化されます。
連続的に値をある配列に加えるには、空の添字を用いて配列変数に 代入するだけでかまいません。 その値は、配列の最後の要素として付け加えられます。
$names[] = "Jill"; // $names[0] = "Jill"
$names[] = "Jack"; // $names[1] = "Jack"
オブジェクトを初期化するには、オブジェクトを変数に具象化する ために new 命令を用いる必要があります。
class foo {
function do_foo() {
echo "Doing foo.";
}
}
$bar = new foo;
$bar->do_foo();