1stPHP

関数

ユーザー定義関数

ユーザーが独自に関数を定義できます。書式は下記のようになります。

関数定義

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("引数有り");
?>

実行結果

デフォルト引数の例
引数有りの例