PHPの勉強 #2 (「プログラミングPHP」 3.1~3.3.2)
#1から1ヶ月経過してます。気にせずいきます。
関数の呼び出し
<?php //unlink()はファイルの削除を行う $result = unlink("functions.txt");//失敗したときはfalse ?>
関数の定義
- PHPコードを含まない関数の宣言も可能らしい。
<?php function column() { ?> </td><td> <?php } ?>
- 関数名の前に「&」を付けると、値のコピーではなく、値への参照を返すようになる。
スタティック変数
関数が呼び出されたときに一度だけ呼び出される。再帰関数を実現するためなどに使われる。
プログラム
<?php function counter() { static $count = 0; return $count++; } for ($i=1; $i<=5; $i++) { print counter(); } ?>
実行結果
01234