APD_CONTINUE |
APD : Continue |
PECL apd 0.2+ |
Syntaxe
function apd_continue($debug_level)
|
Paramètres
Nom |
Description |
$debug_level |
Ce paramètre permet d'indiquer le niveau de déboguage. La valeur 99 représente tous les niveaux. |
Retour
Valeur |
Description |
FALSE |
Cette valeur permet d'indiquer qu'un problème est survenu. |
TRUE |
Cette valeur permet d'indiquer que l'opération s'est correctement effectué. |
Description
Cette fonction permet de redémarrer l'interpréteur de script en envoyant un appel via un socket.
Remarques
- Fonctionnalité principale : La fonction apd_continue est utilisée pour reprendre l'exécution d'un script PHP après qu'il ait été interrompu par un
débogueur ou un point d'arrêt. Elle fait partie de l'extension APD (Advanced PHP Debugger) et permet un contrôle précis du flux d'exécution.
- Contexte d'utilisation : Elle est particulièrement utile dans le cadre d'un débogage interactif, où l'exécution du script est temporairement suspendue pour
examiner des variables ou analyser le comportement du code avant de continuer.
- Extension obsolète : Comme toutes les fonctionnalités d'APD, la fonction apd_continue est désormais obsolète. L'extension n'est pas prise en
charge dans les versions de PHP 7.0 et ultérieures, limitant son usage aux anciennes versions de PHP.
- Interaction avec les points d'arrêt : apd_continue est utilisée après une interruption provoquée par un point d'arrêt (apd_breakpoint). Cela permet
de poursuivre l'exécution à partir de ce point précis une fois que les vérifications nécessaires ont été effectuées.
- Absence d'alternatives directes : Dans les outils modernes comme Xdebug, il n'existe pas de fonction équivalente appelée directement dans le script
pour continuer l'exécution. Ces outils intègrent des commandes interactives dans des IDE ou des interfaces spécifiques pour ce rôle.
- Dépendance à l'environnement : La fonction nécessite que l'extension APD soit correctement installée et configurée sur le serveur. Cela peut poser des défis
dans des environnements où APD n'est pas préinstallé ou supporté.
- Débogage limité : Par rapport à des outils modernes, APD et apd_continue offrent des fonctionnalités basiques de débogage. Des outils comme
Xdebug ou Blackfire, fournissant des visualisations graphiques et une intégration avec des IDE, sont désormais préférés.
- Portabilité réduite : Étant donné qu'APD n'est plus activement maintenu, l'utilisation de fonctions comme apd_continue peut poser des problèmes
de compatibilité lors de la migration vers des versions plus récentes de PHP ou entre différentes configurations de serveur.
Dernière mise à jour : Dimanche, le 22 mars 2015