PHP
PHP / MySql

Recherche
 
ManuelPHP.com

Affecter une variable dans la table des symboles
<<<
Retourne une valeur simple Retourner des valeurs complexes
>>>

9.4.1 Créer une fonction PHP
9.4 Étendre PHP 3
9 PHP et le moteur interne Zend
 Manuel PHP

Prototypes de fonctions
Arguments de fonctions
Fonctions à nombre d'arguments variable
Utiliser les arguments d'une fonction
Gestion de la mémoire dans une fonction
Affecter une variable dans la table des symboles
->Retourne une valeur simple
Retourner des valeurs complexes
Utilisation de la liste des ressources
Utilisation de la table des ressources persistantes
Ajouter des directives de configuration à l'exécution

9.4.1.7 Retourne une valeur simple

Un grand nombre de macros sont disponible pour simplifier le retour des valeurs.

La macro RETURN_* fixe la valeur de retour, et termine la fonction :

  • RETURN
  • RETURN_FALSE
  • RETURN_TRUE
  • RETURN_LONG(l)
  • RETURN_STRING(s,dup) Si dup est TRUE , duplique la chaîne.
  • RETURN_STRINGL(s,l,dup) Retourne la chaîne (s) en spécifiant la longueur (l).
  • RETURN_DOUBLE(d)

La macro RETVAL_* macros fixe la valeur de retour, mais ne termine pas la fonction :

  • RETVAL_FALSE
  • RETVAL_TRUE
  • RETVAL_LONG(l)
  • RETVAL_STRING(s,dup) Si dup est TRUE , duplique la chaîne.
  • RETVAL_STRINGL(s,l,dup) Retourne la chaîne (s) en spécifiant la longueur (l).
  • RETVAL_DOUBLE(d)

Les macros ci-dessus vont utiliser estrdup() sur les arguments passés. Cela vous permet de libérer tranquillement les arguments après avoir appelé cette fonction, ou bien, utiliser de la mémoire allouée statiquement.

Si votre fonction retourne un booléen de succès/erreur, utilisez toujours RETURN_TRUE et RETURN_FALSE respectivement.

<< Retourne une valeur simple >>
Affecter une variable dans la table des symboles Créer une fonction PHP Retourner des valeurs complexes





Google

Services webmasters

Les manuels
 

ManuelPHP.com © 2003-2012 Tigersun - Crédits
Webmaster Site Internet - Télécharger des Logiciels - Programme TV - Entraide Informatique - Agence de Communication
2012-05-25