ホームページ  >  記事  >  バックエンド開発  >  変数パラメータを関数に渡す際の JS と PHP の違いのコード例

変数パラメータを関数に渡す際の JS と PHP の違いのコード例

PHP中文网
PHP中文网オリジナル
2017-03-22 16:17:281106ブラウズ

# JSで変数パラメータを渡す関数を呼び出す方法

<script> 
function test() { 
   for(var i = 0;i < arguments.length; i++) { 
   alert(arguments[i]); 
  } 
} 
//调用函数 
test(1, 2, 3, &#39;abc&#39;); 
</script>

PHP 変数パラメータを渡す関数を呼び出す方法

<?php 
  //方法一 
  //接收一系列参数,并逐一输出 
  function show_params () { 
    //获取传递参数的个数 
    $count = func_num_args(); 
    //遍历参数并逐一输出 
    for ($i = 0; $i < $count; $i++) { 
      //获取参数 
      $param = func_get_arg($i); 
      echo $param . PHP_EOL; 
    } 
  } 
  //调用函数 
  show_params(1, 2, &#39;apple&#39;, 3.14); 
  //方法2 
  function show_params () { 
    //定义存储传递参数的数组 
    $params = array(); 
    //获取全部参数 
    $params = func_get_args(); 
    $count = count($params); 
    //遍历并逐一输出参数 
    for ($i = 0; $i < $count; $i++) { 
      echo $params[$i]; 
      echo PHP_EOL; 
    } 
  } 
 //注: 方法2比方法1执行的慢一些

関連記事:

php 配列の各要素を実パラメータとして使用する方法可変パラメータ関数 受信?

php変数パラメータ

php変数パラメータの実装

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。