具有與其關聯的特定屬性的元素的順序集合在 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中文網其他相關文章!