「PHP」関数の引数にデフォルト値を上書きする方法

書式

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function function( 引数1, 引数2 = デフォルト値 ) {
// 処理コード
return 戻り値;
}
function function名( 引数1, 引数2 = デフォルト値 ) { // 処理コード return 戻り値; }
function function名( 引数1, 引数2 = デフォルト値 ) {
  // 処理コード
  return 戻り値;
}

PHPコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php
function sampleFunc($x,$y=20){
return $x+$y;
}
// デフォルト値が上書き
echo sampleFunc(5,8) ."\n";
// デフォルト値が利用
echo sampleFunc(4) ."\n";
?>
<?php function sampleFunc($x,$y=20){ return $x+$y; } // デフォルト値が上書き echo sampleFunc(5,8) ."\n"; // デフォルト値が利用 echo sampleFunc(4) ."\n"; ?>
<?php
function sampleFunc($x,$y=20){
  return $x+$y;
}

// デフォルト値が上書き
echo sampleFunc(5,8) ."\n";
// デフォルト値が利用
echo sampleFunc(4) ."\n";
?>

実行結果
13
24

PHP

Posted by arkgame