Définition tiré de PHP.net

Récupère les arguments d’une fonction sous la forme d’un tableau.

Vous voulez avoir une fonction qui accepte des arguments dynamiques, cette fonction est pour vous. Voici une fonction qui pourrait être ajouté dans ma classe de base de donnée et qui utilise func_get_args.


public function execute()
	{
		$binds = func_get_args();
		foreach ($binds as $index => $name) {
			$this->binds[$index+1] = $name;
		}

		$cnt = func_num_args();
		$query = $this->query;

		foreach ($this->binds as $ph => $pv) {
			$query = str_replace(":$ph", "'".mysql_escape_string($pv)."'", $query);
		}

		$this->result = mysql_query($query, $this->dbh);
		if(!$this->result) {
			exit("erreur d'exécution".mysql_error());
		}
		return $this;
	}

Voici un autre exemple plus simple d’une utilisation de func_get_args()


 function foo(){
  		$args = func_get_args();
		foreach($args as $arg){
			echo $arg.'‘;
		}
  	}

	foo(”variable1″,true);
        /*
        //output
       variable1
       1
        */

Partagez cette article: Ces icônes sont des liens vers des sites de partage de signet sociaux où les lecteurs peuvent partager et découvrir de nouveaux liens.
  • Digg
  • Facebook
  • del.icio.us
  • Google
  • Live
  • Pownce
  • Wikio FR
  • Mixx
  • Sphinn
  • StumbleUpon

Ajouter mon fil RSS à votre agrégateur de contenu préféré.