変数の初期化

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();