2010-07-27から1日間の記事一覧

PHPでは配列は値渡し

あるバージョンのPHPでは配列は参照渡しだったという記事も見かけましたが、現在(v5.3)では値渡しのようです。 $a[0] is 100 $b[0] is 1000 Rubyでは参照渡しになるので、間違わないように注意が必要です。 a = [10,20,30] b = a a[0] = 100 b[0] = 1000 …

PHPの変数操作

「2.3変数」からのメモ 変数展開 文字列中に変数を書くと自動的に展開されます。 $hoge is hello 可変変数 変数名を文字列として指定できる $foo is hello $$hoge is hello 変数への参照 変数のポインタを使用する

PHPの変数スコープ

「2.3.3変数のスコープ」からメモ ブロックスコープ PHPにはブロックスコープは無いようです。 $hoge = 9for文内で生成された$hogeがブロックを抜けても使用可能なので、ブロックスコープが無いということです。 グローバルスコープ トップレベルで宣言した…