関数(ファンクション)はperlのサブルーチンに相当します。ある機能をまとめておいて後々何度も使いまわしできるようにしておくものです。phpの中でいつも使用しているvar_dumpやprintなどもいわゆる関数の一種で機能別に標準でライブラリーに保存されています。最も簡単な形式は以下のようになります。
本来、<?print "関数のテスト";?>のみで済んでしまうコードなのですが、これを関数にしています。関数の基本は、function <関数名> (<引数>) {<コード>}となっています。{}で囲まれた中に通常のphpの文法で何らかのコードを書きます。この関数を呼び出す際には、<関数名>(<引数>);という風に書き出します。
関数は呼び出す位置の前に書いてもも後ろに書いても構いませんが、phpでは慣例上前に、perlやC言語などは後ろに書くようです。機能的にはどちらでも問題がありません。
<?
//test_function関数を実行
test_function();
//test_function関数を定義
function test_function () {
print "関数のテスト";
}
?>
本来、<?print "関数のテスト";?>のみで済んでしまうコードなのですが、これを関数にしています。関数の基本は、function <関数名> (<引数>) {<コード>}となっています。{}で囲まれた中に通常のphpの文法で何らかのコードを書きます。この関数を呼び出す際には、<関数名>(<引数>);という風に書き出します。
関数は呼び出す位置の前に書いてもも後ろに書いても構いませんが、phpでは慣例上前に、perlやC言語などは後ろに書くようです。機能的にはどちらでも問題がありません。



