関数について
関数とは、あるまとまった処理を行い、値を返すものです。 PHPには便利な関数がもとから組み込まれていて、それらは組み込み関数と呼ばれます。
「strlen」は組み込み関数の1つで、文字列の文字数を返します。
配列の要素数を数える「count」、ランダムな整数を返す「rand」などが他にもあります。
ここで、()の中に与える値を「引数」といいます。
以下の場合は上から
5
3
10〜15のランダムな数字が出力されます。
<?php
$str = 'こんにちは';
echo strlen($str);
$array = array('HTML', 'CSS', 'PHP');
echo count($array);
echo rand(10,15);
?>
関数の作り方
関数を作るには「function 関数名(){ 処理 }」という書き方をします。
関数名は自由につけることが出来ます。
関数は「関数名()」というように()をつけて呼び出すことができます。
以下の記述の場合は
Hello, world!!を出力します。
<?php
function hello(){
echo "Hello, world!!";
}
hello();
?>
また関数を呼び出す際、関数に値を渡すと、関数内でその値を利用することができます。この値を「引数」と呼びます。引数を関数内で使うには、それを受け取るための「仮引数」を、関数の定義時に指定しておく必要があります。仮引数が複数ある場合はカンマ(,)を用いて指定します。
例えば四角形の面積を出したいときは下記のようになります。
この場合だと50が出力されます。
<?php
function squareArea($height,$width){
echo $height*$width;
}
squareArea(5,10);
?>