Maison > php教程 > PHP开发 > Extrait du manuel PHP [4] – Fonctions de gestion des fonctions

Extrait du manuel PHP [4] – Fonctions de gestion des fonctions

黄舟
Libérer: 2016-12-22 10:13:16
original
1338 Les gens l'ont consulté

Introduction : Fonctions de gestion des fonctions en PHP. Ci-dessous, je ne donnerai qu'une explication détaillée de quelques fonctions couramment utilisées.

call_user_func — Appeler une fonction existante
call_user_func_array — Appeler une fonction et transmettre les paramètres sous la forme d'un tableau




//Comparaison de ce qui précède deux fonctions similaires, seule la manière de transmettre les paramètres est différente.
function phpha_com($a, $b){
echo $a $b;
}
call_user_func('phpha_com', 1, 2); ', array(1, 2)); // 3
//De plus, si une méthode de la classe est appelée, elle sera sous forme de tableau :
//Tianya PHP Blog http://blog .phpha.com
class phpha{
public function phpha_com($a, $b){
echo $a $b;
}
}
call_user_func(array('phpha ', 'phpha_com') , 1, 2); // 3
call_user_func_array(array('phpha', 'phpha_com'), array(1, 2)); >

create_function — Créer une fonction anonyme
func_get_arg — Récupérer la valeur d'un paramètre dans la fonction
func_get_args — Récupérer tous les paramètres de la fonction et former un tableau

func_num_args — Récupérer le nombre de paramètres d'une fonction


function_exists — Détermine si une fonction existe

// phpha_func.php

fonction phpha($a, $b){
echo $a $b;
}
?>
// test.php
if( ! function_exists ('phpha')){
include 'phpha_func.php';
}
phpha(1, 2); // 3
?> 🎜>
get_defined_functions — peut obtenir toutes les fonctions PHP et fonctions personnalisées




var_dump(get_defined_functions());


register_shutdown_function — Enregistre une fonction à exécuter après le chargement de la page
register_shutdown_function Le mécanisme d'exécution est le suivant : PHP transfère la fonction à appeler en mémoire. Cette fonction est appelée lorsque toutes les instructions PHP de la page ont été exécutées. Notez qu'à l'heure actuelle, il est appelé depuis la mémoire, et non depuis la page PHP, donc l'exemple ci-dessus ne peut pas utiliser de chemins relatifs car PHP a déjà supposé que la page d'origine n'existe pas. Il n’y a pas de chemin relatif du tout.
Remarque : register_shutdown_function signifie appeler la fonction une fois que toutes les instructions PHP sont exécutées. Ne comprenez pas cela comme un appel à la fonction lorsque le client ferme la page du navigateur de streaming.
Tianya PHP Blog http://blog.phpha.com
Vous pouvez comprendre les conditions d'appel comme ceci :
Quand la page est forcée de s'arrêter par l'utilisateur
Quand le programme. le code expire
3. Lorsque l'exécution du code PHP est terminée

[Tianya Note] peut être utilisé pour effectuer des tâches planifiées PHP. Bien sûr, la meilleure façon est de laisser le traitement au serveur Linux, mais aux utilisateurs. ceux qui n'ont pas d'autorisations de serveur en raison de l'utilisation d'hôtes virtuels peuvent l'essayer.


register_tick_function — enregistre une fonction appelée sur demande
unregister_tick_function — annule une fonction appelée sur demande

Ce qui précède est extrait du manuel PHP [4] – Fonctions de gestion des fonctions , plus Pour le contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !



Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal