Maison  >  Article  >  développement back-end  >  Trace de la pile PHP

Trace de la pile PHP

王林
王林original
2024-08-29 13:05:26445parcourir

Une collection séquentielle d’éléments auxquels est associée une propriété particulière est appelée une pile en PHP. Et une pile fonctionne sur la base du dernier entré, premier sorti, ce qui signifie que l'objet qui est placé en dernier dans la pile sera le premier objet à être supprimé de la pile, et l'ajout d'éléments et la suppression d'éléments dans la pile sont tous limité à une seule extrémité de la pile.

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

La syntaxe pour déclarer la pile en PHP est la suivante :

push(item_to_added_to_the_stack);
pop();

où item_to_be_added_to_the_stack est l'élément qui sera ajouté à la pile depuis le haut de la pile.

Fonctionnement de Stack en PHP

Le fonctionnement de Stack en PHP est le suivant :

  • Une pile fonctionne sur la base du dernier entré, premier sorti, ce qui signifie que l'objet qui est placé en dernier dans la pile sera le premier objet à être supprimé de la pile.
  • Les opérations qui définissent une pile sont push et pop.
  • L'opération push sur une pile consiste à ajouter les éléments à la pile depuis le haut de la pile.
  • L'opération pop sur une pile signifie supprimer les éléments de la pile depuis le haut de la pile.

Exemples

Discutons d'exemples de PHP Stack Trace.

Exemple n°1

Programme PHP pour ajouter les éléments à une pile et supprimer les éléments de la pile depuis le haut de la pile à l'aide de la fonction push() et de la fonction pop() puis afficher le contenu de la pile :

Code :

<?php
//creating an instance of SplQueue class
$newstack = new SplQueue();
//using push() function to the add items to the stack from the top of the stack
$newstack->push('Welcome');
$newstack->push('to');
$newstack->push('PHP');
//printing the contents of the stack after push operation in a human readable format by using print_r function
echo "The elements present in the stack after push operation are:\n";
print_r ($newstack);
//Removing two items from the top of the stack using pop() function and then displaying the contents of the stack in human readable form using print_r function
$newstack->pop();
$newstack->pop();
echo "The elements present in the stack after pop operation are:\n";
print_r ($newstack);
?>

Sortie :

Trace de la pile PHP

Ensuite, nous utilisons l'opération push() pour ajouter les éléments à la pile depuis le haut de la pile. Ensuite, nous affichons le contenu de la pile comme sortie à l'écran. Ensuite, nous utilisons l'opération pop() pour supprimer les éléments de la pile du haut de la pile. Ensuite, nous affichons le contenu de la pile comme sortie à l'écran.

Exemple n°2

Programme PHP pour ajouter les éléments à une pile et supprimer les éléments de la pile depuis le haut de la pile à l'aide de la fonction push() et de la fonction pop() puis afficher le contenu de la pile :

Code :

<?php
//creating an instance of SplQueue class
$newstack = new SplQueue();
//using push() function to the add items to the stack from the top of the stack
$newstack->push('Learning');
$newstack->push('is');
$newstack->push('fun');
//printing the contents of the stack after push operation in a human readable format by using print_r function
echo "The elements present in the stack after push operation are:\n";
print_r ($newstack);
//Removing two items from the top of the stack using pop() function and then displaying the contents of the stack in human readable form using print_r function
$newstack->pop();
$newstack->pop();
$newstack->pop();
echo "The elements present in the stack after pop operation are:\n";
print_r ($newstack);
?>

Sortie :

Trace de la pile PHP

Ensuite, nous utilisons l'opération push() pour ajouter les éléments à la pile depuis le haut de la pile. Ensuite, nous affichons le contenu de la pile comme sortie à l'écran. Ensuite, nous utilisons l'opération pop() pour supprimer les éléments de la pile du haut de la pile. Ensuite, nous affichons le contenu de la pile comme sortie à l'écran.

Exemple #3

Programme PHP pour ajouter les éléments à une pile et supprimer les éléments de la pile depuis le haut de la pile à l'aide de la fonction push() et de la fonction pop() puis afficher le contenu de la pile :

Code :

<?php
//creating an instance of SplQueue class
$newstack = new SplQueue();
//using push() function to the add items to the stack from the top of the stack
$newstack->push('We');
$newstack->push('love');
$newstack->push('India');
//printing the contents of the stack after push operation in a human readable format by using print_r function
echo "The elements present in the stack after push operation are:\n";
print_r ($newstack);
//Removing two items from the top of the stack using pop() function and then displaying the contents of the stack in human readable form using print_r function
$newstack->pop();
echo "The elements present in the stack after pop operation are:\n";
print_r ($newstack);
?>

Sortie :

Trace de la pile PHP

Ensuite, nous utilisons l'opération push() pour ajouter les éléments à la pile depuis le haut de la pile. Ensuite, nous affichons le contenu de la pile comme sortie à l'écran. Ensuite, nous utilisons l'opération pop() pour supprimer les éléments de la pile du haut de la pile. Ensuite, nous affichons le contenu de la pile comme sortie à l'écran.

Conclusion

Dans cet article, nous avons appris le concept de pile en PHP à travers la définition, la syntaxe et les opérations de base qui définissent une pile, à savoir la fonction push() et la fonction pop() en PHP à travers des exemples de programmation et leurs sorties.

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
Article précédent:Trier la chaîne PHPArticle suivant:Trier la chaîne PHP