ユーザーが独自に関数を定義できます。書式は下記のようになります。
fuction 関数名(引数){ 処理 return 戻り値; }
関数名(引数);
引数により関数へ情報を渡すことができます。 引数の渡し方には値渡し、参照渡し、デフォルト引数があります。
<?php
function sample1($str){
print $str."の例";
}
sample1("値渡し");
?>
値渡しの例
<?php
function sample2(&$str){
$str = $str."の例";
}
$str = "参照渡し";
sample2($str);
print $str;
?>
参照渡しの例
<?php
function sample3($str = "デフォルト引数"){
print $str."の例<br />";
}
sample3();
sample3("引数有り");
?>
デフォルト引数の例 引数有りの例