n.関数


PHPの関数


関数の目的はコードの再利用です.コードを1回定義して関数名を記述するだけで、コードを簡単に実行できます.修正は、定義された場所で一度だけ修正すればよいので、メンテナンスが非常に便利です.PHPの関数を見てみましょう.😀

📕 関数の構文


📖定義(define)


1回目を定義するだけで、使用を続行できます.
<?php
  function 함수명([인자],...[,인자]){
       코드
       return 반환값;
  }
?>

📖関数と繰り返し文


複文と条件文は他の言語の使い方と同じです.関数の使用例を見てみましょう.
<?php
function numbering(){
    $i = 0;
    while ($i<10) {
        echo $i."<br>";
        $i += 1;
    }
}
numbering();
?>

📖 return

returnは結果を返す責任を負います.結果を返すと、次のコードは実行されません.
function returnSum(){
    $sum = 0;
    for($i = 1; $i <= 10; $i=$i+2){
        $sum += $i;
    }
    return "sum=".$sum."<br>";
}
echo returnSum();

📖 パラメータ

인자(argument)は、関数の内部に渡される値です.このパラメータは、関数で「領域」(Local)変数としてのみ使用されます.
function arg($a){
    return $a;
}
echo arg("Hi Argument:)");

📖パラメータ初期値の設定


phpはJavascript、C++、Pythonのように関数パラメータに初期値を提供することもできます.
function arg($aa=100){
    return $aa;
}
echo arg("HiHi");
echo arg();

領域変数VSグローバル変数


領域(local)変数グローバル(global)変数ある領域で宣言された変数が、領域全体で宣言された変数ex)関数内/繰返し文の条件宣言領域でグローバル変数よりも優先されます.グローバルキーの使用は推奨されません

📖呼び出し(call)


いつでも呼び出すことができます.
    함수이름();