関数の返り値
■ 関数の返り値
引数の数が一定でない(可変長引数の)関数を作成するには、仮引数をおかずに、func_num_args関数やfunc_get_arg関数、func_get_args関数を利用します。 /*単純に値を返す*/ function sample1() { ・・・・・ return $value; } return_value = sample1(); /*返された値を直接利用する*/ function sample2() { if (・・・・・) { return TRUE; } else { return FALSE; } } if ( sample2() ) { ・・・・・ } /*配列を返す*/ function sample3() { ・・・・・ return array ( $a, $b, $c ); } // 配列でもリストでも受け取れる $return_array = sample3(); list($x, $y, #z) = sample3(); /*リファレンスを返す*/ function sample4() { ・・・・・ return $reference); } return_ref =& sample4(); <?php function test() { echo "1を返します\n"; return 1; } // header("Content-Type: text/plain; charset=EUC-JP"); $retval = test(); echo "返り値 = {$retval}\n"; ?> <戻る
引数の数が一定でない(可変長引数の)関数を作成するには、仮引数をおかずに、func_num_args関数やfunc_get_arg関数、func_get_args関数を利用します。
/*単純に値を返す*/ function sample1() { ・・・・・ return $value; } return_value = sample1(); /*返された値を直接利用する*/ function sample2() { if (・・・・・) { return TRUE; } else { return FALSE; } } if ( sample2() ) { ・・・・・ } /*配列を返す*/ function sample3() { ・・・・・ return array ( $a, $b, $c ); } // 配列でもリストでも受け取れる $return_array = sample3(); list($x, $y, #z) = sample3(); /*リファレンスを返す*/ function sample4() { ・・・・・ return $reference); } return_ref =& sample4(); <?php function test() { echo "1を返します\n"; return 1; } // header("Content-Type: text/plain; charset=EUC-JP"); $retval = test(); echo "返り値 = {$retval}\n"; ?>
/*単純に値を返す*/ function sample1() { ・・・・・ return $value; } return_value = sample1(); /*返された値を直接利用する*/ function sample2() { if (・・・・・) { return TRUE; } else { return FALSE; } } if ( sample2() ) { ・・・・・ } /*配列を返す*/ function sample3() { ・・・・・ return array ( $a, $b, $c ); } // 配列でもリストでも受け取れる $return_array = sample3(); list($x, $y, #z) = sample3(); /*リファレンスを返す*/ function sample4() { ・・・・・ return $reference); } return_ref =& sample4();
<?php function test() { echo "1を返します\n"; return 1; } // header("Content-Type: text/plain; charset=EUC-JP"); $retval = test(); echo "返り値 = {$retval}\n"; ?>
<戻る