Jejak Timbunan PHP

王林
Lepaskan: 2024-08-29 13:05:26
asal
451 orang telah melayarinya

Himpunan unsur berjujukan dengan sifat tertentu yang dikaitkan dengannya dipanggil tindanan dalam PHP. Dan timbunan beroperasi secara Terakhir Masuk Dahulu Keluar, yang bermaksud objek yang diletakkan pada akhirnya dalam timbunan akan menjadi objek pertama yang akan dialih keluar daripada timbunan, dan penambahan elemen dan pemadaman elemen pada timbunan adalah kesemuanya. terhad kepada satu hujung tindanan sahaja.

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Sintaks untuk mengisytiharkan tindanan dalam PHP adalah seperti berikut:

push(item_to_added_to_the_stack);
pop();
Salin selepas log masuk

di mana item_to_be_added_to_the_stack ialah item yang akan ditambahkan pada tindanan dari bahagian atas tindanan.

Kerja Tindanan dalam PHP

Kerja Stack dalam PHP adalah seperti berikut:

  • Timbunan beroperasi secara Terakhir Masuk Dahulu Keluar, yang bermaksud objek yang diletakkan akhirnya dalam tindanan akan menjadi objek pertama yang akan dialih keluar daripada tindanan.
  • Operasi yang mentakrifkan tindanan ialah tolak dan pop.
  • Operasi tolak pada tindanan bermakna menambah elemen pada tindanan dari bahagian atas tindanan.
  • Operasi pop pada tindanan bermaksud untuk mengalih keluar elemen daripada tindanan dari bahagian atas tindanan.

Contoh

Mari kita bincangkan contoh PHP Stack Trace.

Contoh #1

Atur cara PHP untuk menambah item pada tindanan dan memadamkan item daripada tindanan dari bahagian atas tindanan menggunakan fungsi push() dan pop() dan kemudian memaparkan kandungan tindanan:

Kod:

<?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);
?>
Salin selepas log masuk

Output:

Jejak Timbunan PHP

Kemudian kami menggunakan operasi push() untuk menambah elemen pada tindanan dari bahagian atas tindanan. Kemudian kami memaparkan kandungan timbunan sebagai output pada skrin. Kemudian kami menggunakan operasi pop() untuk mengalih keluar elemen daripada timbunan dari bahagian atas timbunan. Kemudian kami memaparkan kandungan tindanan sebagai output pada skrin.

Contoh #2

Atur cara PHP untuk menambah item pada tindanan dan memadamkan item daripada tindanan dari bahagian atas tindanan menggunakan fungsi push() dan pop() dan kemudian memaparkan kandungan tindanan:

Kod:

<?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);
?>
Salin selepas log masuk

Output:

Jejak Timbunan PHP

Kemudian kami menggunakan operasi push() untuk menambah elemen pada tindanan dari bahagian atas tindanan. Kemudian kami memaparkan kandungan timbunan sebagai output pada skrin. Kemudian kami menggunakan operasi pop() untuk mengalih keluar elemen daripada timbunan dari bahagian atas timbunan. Kemudian kami memaparkan kandungan tindanan sebagai output pada skrin.

Contoh #3

Atur cara PHP untuk menambah item pada tindanan dan memadamkan item daripada tindanan dari bahagian atas tindanan menggunakan fungsi push() dan pop() dan kemudian memaparkan kandungan tindanan:

Kod:

<?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);
?>
Salin selepas log masuk

Output:

Jejak Timbunan PHP

Kemudian kami menggunakan operasi push() untuk menambah elemen pada tindanan dari bahagian atas tindanan. Kemudian kami memaparkan kandungan timbunan sebagai output pada skrin. Kemudian kami menggunakan operasi pop() untuk mengalih keluar elemen daripada timbunan dari bahagian atas timbunan. Kemudian kami memaparkan kandungan tindanan sebagai output pada skrin.

Kesimpulan

Dalam artikel ini, kami telah mempelajari konsep tindanan dalam PHP melalui definisi, sintaks dan operasi asas yang mentakrifkan tindanan, iaitu fungsi push() dan fungsi pop() dalam PHP melalui contoh pengaturcaraan dan outputnya.

Atas ialah kandungan terperinci Jejak Timbunan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!