Apa itu push dan pop di php?

Tumpukan php didefinisikan sebagai kelas yang akan digunakan untuk menyimpan elemen dalam memori tumpukan. Tumpukan adalah kumpulan koleksi berurutan berdasarkan properti tertentu. Itu dapat disimpan dan diambil oleh data dengan menggunakan properti LIFO (last in, first out) sehingga elemen input disebut objek yang ditempatkan pada memori stack. Jadi tempat pertama objek dihapus dari tumpukan dengan bantuan beberapa metode default. Ini akan dicapai setiap kali kita memasukkan elemen ke dalam tumpukan menggunakan push() dan menghapus elemen dengan bantuan metode pop()

Sintaksis

Di tumpukan Php adalah kelas kapan pun kita ingin mengimplementasikan memori tumpukan di php; . Dengan menggunakan konstruktor, kita dapat membuat turunannya. Tumpukan php menggunakan beberapa metode default untuk menyimpan dan mengambil data dari memori tumpukan. Juga, dapat digunakan untuk beberapa operasi struktur data lainnya di php

<?php
class classname {
Access modifier $var;
$var = new Stack();
$var -> push(argument);
$var -> pop(argument);
$var -> default methods for accessing the elements for stack memory;
----some php logics based on the requirement---
}

Kode di atas adalah sintaks dasar untuk menggunakan kelas stack dengan metode yang telah ditentukan sebelumnya untuk menyimpan dan mengambil data dari memori

Bagaimana cara kerja tumpukan di PHP?

Kelas tumpukan terutama digunakan untuk menyimpan dan mengambil data dari memori. Oleh karena itu, prinsip dan properti seperti LIFO(last in, first out) dapat diikuti, sehingga elemen yang disisipkan pada posisi terakhir yang merupakan elemen pertama akan dimunculkan dengan menggunakan metode pop(). Jadi, kapan pun kita ingin mengimplementasikan struktur data dengan konsep stack, metode default ini digunakan untuk menangani tugas-tugas ini, dan akan terkait dengan database. Secara umum, tumpukan adalah tumpukan objek yang biasanya dapat diatur dengan semacam lapisan sehingga tumpukan adalah kumpulan berurutan dengan menggunakan set properti tertentu untuk setiap set nilai yang disimpan atau didorong ke dalam tumpukan yang dibuat referensi dan

Mulai Kursus Pengembangan Perangkat Lunak Gratis Anda

Pengembangan web, bahasa pemrograman, pengujian Perangkat Lunak & lainnya

Setiap kumpulan nilai memegang referensinya, jadi jika kita ingin mendorong atau mengeluarkan elemen dari tumpukan, itu dapat diimplementasikan dengan kapasitas maksimum. Oleh karena itu, jika memori tumpukan meluap, dikatakan sebagai luapan, i. e. ) kesalahan stack overflow dilemparkan;

Contoh tumpukan PHP

Di bawah ini adalah berbagai contoh tumpukan PHP

Contoh 1

Kode

<?php
$var=array("siva","raman", "welcome to my domain", "Have a Nice Day" );
array_push($var,"Hi","Come back to my domain");
print_r($var);
?>
_

Keluaran

Apa itu push dan pop di php?

Dalam contoh di atas, kami menggunakan metode array_push() dasar, yang diwarisi dari kelas stack. Metode push ini untuk memasukkan elemen ke dalam memori stack. Kami menggunakan metode array_push() untuk menyimpan elemen dalam wadah array. Itu bisa dimulai dengan indeks 0 dan diakhiri dengan indeks yang ditentukan; . Ini adalah lokasi memori penyimpanan berurutan;

Contoh #2

Kode

<?php
class Demo
{
protected $vars;
protected $vars1;
public function __construct($vars1 = 47) {
$this->vars = array();
$this->vars1  = $vars1;
}
public function push($eg) {
if(count($this->vars) < $this->vars1) {
array_unshift($this->vars, $eg);
} else {
throw new RuntimeException("Welcome To My Domain");
}
}
public function pop() {
if (empty($this->vars)) {
throw new RuntimeException("Please try user again");
} else
return array_shift($this->vars);
}
}
}
$vars = new Demo();
$vars->push(7);
$vars->push(9);
$vars->push(11);
echo $vars->pop();
$vars->push(7);
$vars->push(9);
$vars->push(8);
echo $vars->pop();
echo $vars->pop();
?>

Keluaran

Apa itu push dan pop di php?

Pada contoh kedua, kami menggunakan kelas stack dengan cara yang berbeda; . Selain itu, kita dapat menggunakan metode lain seperti metode array_shift() untuk menghapus elemen pertama dari array dan mengembalikan nilai elemen yang dihapus. Semua array numerik akan menggunakan kunci yang akan dimodifikasi dan mulai menghitung nilai nol saat menggunakan kunci literal. Jika elemen dihapus, elemen jadi setelah kita keluar dari tumpukan, variabel referensi juga dihapus dari memori

Paket Pengembangan Perangkat Lunak Semua dalam Satu(600+ Kursus, 50+ proyek)

Apa itu push dan pop di php?
Apa itu push dan pop di php?
Apa itu push dan pop di php?
Apa itu push dan pop di php?

Apa itu push dan pop di php?
Apa itu push dan pop di php?
Apa itu push dan pop di php?
Apa itu push dan pop di php?

Harga
Lihat Kursus

600+ Kursus Daring. 50+ proyek. 3000+ Jam. Sertifikat yang Dapat Diverifikasi. Akses Seumur Hidup
4. 6 (86.629 peringkat)

Contoh #3

Kode

<?php
class Example
{
protected $vars;
protected $vars1;
function __construct($vars1 = 19) {
$this->vars = array();
$this->vars1  = $vars1;
}
function push($eg1) {
if(count($this->vars) < $this->vars1) {
array_unshift($this->vars, $eg1);
} else {
throw new RuntimeException("Welcome To Third example");
}
}
function pop() {
if (empty($this->vars)) {
throw new RuntimeException("Please try user again");
} else {
return array_shift($this->vars);
}
}
function top() {
return current($this->vars);
}
function isEmpty() {
return empty($this->vars);
echo $vars;
}
}
$vars = new Example();
$vars->push(1);
$vars->push(11);
$vars->push(111);
echo $vars->pop();
$vars->push(72);
$vars->push(92);
$vars->push(83);
echo $vars->pop();
echo $vars->pop();
echo "\n \n";
echo "The Stack memory is full \n";
?>

Keluaran

Apa itu push dan pop di php?

Pada contoh ketiga di atas, kami menggunakan metode yang sama seperti contoh 2 sebelumnya, tetapi di sini kami menggunakan dua metode tambahan lainnya seperti top() dan isEmpty() untuk memeriksa nilai daftar array dari memori. Kedua metode default ini akan digunakan untuk memvalidasi ukuran array dan memori tumpukan dengan menggunakan algoritma properti LIFO; . Dengan menggunakan metode array_shit() , kita dapat melintasi dan memunculkan elemen dari posisi terakhir elemen pertama

Kesimpulan

Tumpukan di php digunakan untuk memahami jejak tumpukan, memori untuk merangkum data di calon pengguna. Dengan menggunakan metode default seperti push(), pop(), dan bahkan metode lain untuk menyimpan elemen dalam stack. Setelah diisi, itu melempar stack overflow error throws jika elemen akan dimasukkan ke dalam memori stack jika misalkan kita harus menghapus elemen dengan menggunakan pop(), itu melempar stack underflow error terjadi di layar

Artikel yang Direkomendasikan

Ini adalah panduan untuk tumpukan PHP. Di sini kita membahas pengantar, sintaks, dan cara kerja tumpukan di PHP bersama dengan contoh dan keluaran yang berbeda. Anda juga dapat melihat artikel berikut untuk mempelajari lebih lanjut –

Apa perbedaan antara push array dan pop di PHP?

Di PHP, metode array_push dapat digunakan untuk menambah atau menyisipkan satu atau lebih item atau elemen dari akhir array. dan Metode array_pop() dapat digunakan untuk mengekstrak, menghapus, dan menghapus elemen/item dari akhir array

Apa itu pop PHP?

Fungsi bawaan PHP ini digunakan untuk menghapus atau memunculkan dan mengembalikan elemen terakhir dari larik yang diteruskan sebagai parameter . Ini mengurangi ukuran array satu per satu sejak elemen terakhir dihapus dari array.

Apa perbedaan antara push array dan pop?

Metode pop() di JavaScript menghapus item dari akhir array, sedangkan metode push() menambahkan item ke akhir array . Nilai yang dikembalikan dari metode pop() adalah item yang dihapus dari array.

Apa itu push array di PHP?

Definisi dan Penggunaan. Fungsi array_push() menyisipkan satu atau lebih elemen ke akhir array . Tip. Anda dapat menambahkan satu nilai, atau sebanyak yang Anda suka. Catatan. Bahkan jika array Anda memiliki kunci string, elemen tambahan Anda akan selalu memiliki kunci numerik (Lihat contoh di bawah).