具有与其关联的特定属性的元素的顺序集合在 PHP 中称为堆栈。而栈是按照后进先出的原则进行操作的,这意味着最后放入栈中的对象将是第一个从栈中移除的对象,向栈中添加元素和删除元素都是仅限于堆栈的一端。
开始您的免费软件开发课程
网络开发、编程语言、软件测试及其他
PHP 中声明栈的语法如下:
push(item_to_added_to_the_stack); pop();
其中 item_to_be_added_to_the_stack 是将要从堆栈顶部添加到堆栈的项目。
PHP 中堆栈的工作原理如下:
让我们讨论 PHP 堆栈跟踪的示例。
使用push()函数和pop()函数将项目添加到堆栈和从堆栈顶部删除项目的PHP程序,然后显示堆栈的内容:
代码:
<?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); ?>
输出:
然后我们使用push()操作将元素从栈顶添加到栈中。然后我们将堆栈的内容作为输出显示在屏幕上。然后我们使用 pop() 操作从堆栈顶部删除堆栈中的元素。然后我们将堆栈的内容作为输出显示在屏幕上。
使用push()函数和pop()函数将项目添加到堆栈和从堆栈顶部删除项目的PHP程序,然后显示堆栈的内容:
代码:
<?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); ?>
输出:
然后我们使用push()操作将元素从栈顶添加到栈中。然后我们将堆栈的内容作为输出显示在屏幕上。然后我们使用 pop() 操作从堆栈顶部删除堆栈中的元素。然后我们将堆栈的内容作为输出显示在屏幕上。
使用push()函数和pop()函数将项目添加到堆栈和从堆栈顶部删除项目的PHP程序,然后显示堆栈的内容:
代码:
<?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); ?>
输出:
然后我们使用push()操作将元素从栈顶添加到栈中。然后我们将堆栈的内容作为输出显示在屏幕上。然后我们使用 pop() 操作从堆栈顶部删除堆栈中的元素。然后我们将堆栈的内容作为输出显示在屏幕上。
在本文中,我们通过编程示例及其输出,通过定义、语法和定义堆栈的基本操作(即 PHP 中的 push() 函数和 pop() 函数)了解了 PHP 中堆栈的概念。
以上是PHP 堆栈跟踪的详细内容。更多信息请关注PHP中文网其他相关文章!