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

茄子とサイコロステーキ

PHPでは関数の中の関数もトップレベル

「3.2関数の定義」からのメモ。 PHPでは関数の中に関数を定義することができます。しかしその関数はトップレベルの関数となるので、特段使い道はなさそうです。 (隠蔽ができない) call outer() call inner() Rubyも同じく関数内の関数はトップレベルにな…

PHPでの関数への参照渡し

「3.4.2参照渡しのパラメータ」からのメモ。 関数へ参照渡しで引数を渡す場合は本には以下の方法が書いてありました。 $hoge = 11関数定義の引数リスト側(&$num)に&をつけ、関数呼び出し側($hoge)には何もつけないというところに少し違和感を覚えました。本…

PHPでの関数のデフォルト値

「3.4.3パラメータのデフォルト値」からのメモ。 リテラルをデフォルト値とすることは可能ですが、仮引数をデフォルト値として指定することはできません。 PHP Parse error: syntax error, unexpected T_VARIABLE in /home/h13i32maru/php/3.4.3_default_va…