難しく言うと、「可変長引数リスト」の処理方法ですが、引数を定義されている関数に対しても使えるので、いずれも function のオプション機能を内部で使っていると考えたほうが自然です。 PHP : func_get_args JavaScript : arguments プロパティ
<?php
// 引数の後から処理
function plus() {
$args = func_get_args();
$args[0] += $args[1];
print $args[0];
}
$a = 10;
plus($a, 5);
?>
<!-- JavaScript -->
<script type="text/javascript">
function plus() {
arguments[0] += arguments[1];
alert(arguments[0]);
}
var a = 10;
plus(a, 5);
</script>
|
|


