関数について

関数についてメモ。
PHP classの教室を見て。

・functionの内側から外に何かを渡したい場合は、returnするしかない。
・外から渡す場合は引数を使う。
・引数には初期値が指定できる。
→引数が指定されなかった場合は初期値で実行される。

function hoge($a=null){
  return $a;
}
echo hoge();  //null


・必須の引数が指定されていないとエラーになる。
・必須の引数は前に持ってこよう。

function hoge($a){
}
function fuga($a=null, $b){
}
function piyo($a, $b=null){
}
hoge(1);  //OK
fuga(1);  //NG
piyo(1);  //OK

・関数の弱点
→引数と返り値は複雑なデータを扱うには貧弱貧弱ゥ!
→返り値は1つしか返せない。
→引数も理想はなしor1個程度。
→メンテナンスも難しい。

というわけで
オブジェクト指向が必要になるとのこと。
続きは次回。