Maison  >  Article  >  développement back-end  >  Explication détaillée de la fonction de traitement des paramètres de longueur variable en PHP

Explication détaillée de la fonction de traitement des paramètres de longueur variable en PHP

墨辰丷
墨辰丷original
2018-05-25 10:36:161924parcourir

Cet article présente principalement la fonction de traitement des paramètres de longueur variable PHP et analyse les fonctions et l'utilisation des trois fonctions de traitement des paramètres de longueur variable func_num_args(), func_get_arg() et func_get_args() combinées avec des exemples Amis qui en ont besoin. can Pour référence,

est le suivant :

Comme C++, les fonctions contenant des paramètres variables peuvent également être traitées en PHP. La raison est la même, et une fonction est nécessaire pour traiter spécifiquement le paramètre. liste. PHP fournit trois fonctions associées :

1. func_num_args() -- Renvoie le nombre de paramètres passés à la fonction

int func_num_args ( void )

Exemple :

function open_database($DB, $cache_size_or_values=null, $cache_size=null)
{
  switch (function_num_args())
  {
    case 1:
      $r = select_db($DB);
      break;
    case 2:
      $r = select_db($DB, $cache_size_or_values);
      break;
    case 3:
      $r = select_db($DB, $cache_size_or_values, $cache_size);
      break;
  }
  return is_resource($r);
}

2. func_get_arg() -- Renvoie le paramètre spécifié

mixed func_get_arg ( int arg_num)

Le arg_num du premier paramètre de la liste des paramètres est 0

<?php
  function some_func($a, $b)
  {
    for($i = 0; $i<func_num_args(); ++$i)
    {
      $param = func_get_arg($i);
      echo "the param is $param\n"
    }
  }
  some_func(1,3,5,7,9);
?>

3. lister sous forme de tableau

array func_get_args ( void )

Exemple :

<?php
  function some_other_func($a, $b)
  {
    $param = func_get_args();
    $param = join(", ", $param);  // 分解显示
    echo "the arglist is: $param\n";
  }
  some_other_func(1,3,5,7,9);
?>

Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.


Recommandations associées :

Méthode $.ajax() dans JqueryParamètresExplication détaillée

Navigateur IE et navigateur FF concernant la transmission Ajax Solution rapide pour les paramètres contenant des caractères spéciaux


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn