returnキーワード
キーワード return は現在の関数の実行を終了し、指定された値を返します。 return がパラメータなしで呼び出された場合、関数は null を返します。グローバルスコープでは、 return は現在のスクリプトの実行を終了します。
構文
return 式; // 値の返却
return; // nullの返却
例
関数からの値の返却:
<?php
function square($num) {
return $num * $num;
}
echo square(4);
?>
コードの実行結果:
16
例
関数からの配列の返却:
<?php
function createPair($a, $b) {
return [$a, $b];
}
print_r(createPair(1, 2));
?>
コードの実行結果:
[1, 2]
例
関数の早期終了:
<?php
function checkAge($age) {
if ($age < 18) {
return "アクセス拒否";
}
return "アクセス許可";
}
echo checkAge(20);
?>
コードの実行結果:
"アクセス許可"