関数の比較

定義

PHPとJavaScriptで違いはありません。

PHP / JavaScript

function FunctionName() {}

引数

引数の数

関数の定義時における引数の数と、呼び出し時のそれの数が一致しなかった場合の結果は、2つの言語でほぼ同一です。

  • 引数が多すぎた場合は、その引数は無視されます。
  • 引数が少なすぎた場合は、不足している引数に未定義値が設定されます。このときPHPでは警告が発生します。

デフォルト引数

PHP

function FunctionName( $foo = 1 ) {}

JavaScript

JavaScriptには、デフォルト引数はありません。

可変長引数

 

戻り値