トップページ >  PHP >  define
初版2013/05/27: 最終更新日2013/05/27
PHPの関数
目次
PHPの関数
引数の参照渡し
Cannot redeclare
PHPの関数
PHPで関数を作るには以下の形式で作ります。

function 関数名(引数...){

}

以下、関数の簡単な例です。

<?php
    $msg = "test";
    print_msg($msg);

    function print_msg($msg){
        echo $msg;
    }
?>

以下、実行結果です。

test

引数の参照渡し
PHPの関数は参照渡しも可能です。以下のように定義側の変数の先頭に&をつけます。

function 関数名(&$param1,&$param2){

}

&をつけると参照私になります。以下、ソースです。
<?php
    $msg1 = "test";
    print_msg2($msg1);
    echo $msg1;

    function print_msg2(&$msg1){
        $msg1 = "test2";
    }
?>

以下、実行結果です。

test2

Cannot redeclare
関数を作成していると時々というエラーが発生します。
これは、関数名が重複して今っているために発生するエラーです。関数名を変更すると解決します。