関数 function

PHPのスクリプトでは、あらかじめ定義されている多くの関数を使うことができます。関数を知れば知るほど、開発の効率が向上します。
標準で用意されているほかに、ユーザーが独自で関数を作ることができます。これをユーザー定義関数といいます。よく使うものなどは関数を定義しておくと便利です。
※ PHPの関数一覧はこちら(関数リファレンス)にあります。

ユーザー定義関数

【書式】

function 関数名() {
  処理に必要なプログラム
  }

結果の値が必要な場合には returnステートメントを使って値を返します。これを戻り値(返し値)と呼びます。
【サンプル】

<?php
//足し算の結果を返す関数
function tasizan($num1, $num2) 
    {
      return $num1 + $num2;
	}
   //ここから関数を呼び出す部分 
   $n1 = 100;
   $n2 = 200;
   echo "$n1 + $n2 = " ;
   echo tasizan($n1,$n2);	
?>
実行

引数の参照渡し

引数にアンパサンド(&)をつけると、引数を参照渡しすることができます。参照渡しした引数は、関数の処理の中で元の引数の値を変更することができます。
【サンプル】
次の例では引数に「まっこい」を指定して関数を呼び出していますが、関数の中で「ジャンリュック」に変わりました。こんなんでいいのかな?(自信ないけど)

<?php
	   function mypet(&$name) 
	     {
		    $name = "ジャンリュック";
		 }
		 
	   //関数を呼び出す
	   $dogname = "まっこい";
	   echo ("初代のわんこは $dogname<br><br>");
	   mypet($dogname);
	   echo ("2代目わんこは $dogname");
?>
実行

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です