Fungsi ini akan menghasilkan false saat memeriksa variabel yang telah ditetapkan ke null. Karakter null ("\0") tidak setara dengan konstanta null PHP
Jika beberapa parameter disediakan maka isset() akan mengembalikan true hanya jika semua parameter dianggap telah disetel. Evaluasi berjalan dari kiri ke kanan dan berhenti segera setelah variabel yang tidak disetel ditemukan
Di PHP, isset() adalah salah satu fungsi dasar yang harus Anda pelajari untuk digunakan. Ini adalah fungsi yang kuat yang memungkinkan Anda memeriksa apakah suatu variabel dideklarasikan dan tidak disetel ke NULL
Fungsi isset() sangat berguna untuk memeriksa apakah ada kunci di dalam array. Ini terutama benar ketika Anda mengandalkan data dari sumber pihak ketiga di mana Anda tidak dapat menjamin nilainya akan ada
Fungsi ini bekerja dengan memeriksa memori runtime PHP untuk melihat apakah variabel tertentu itu ada. Jika variabel atau kunci larik ada, ia akan memeriksa untuk melihat apakah nilai tersebut disetel ke “null“
Selama bagian berikut, kami akan menunjukkan kepada Anda bagaimana fungsi ini didefinisikan dan bagaimana menggunakannya dalam kode Anda
Sintaks Fungsi isset() di PHP
Mari kita mulai dengan menjelajahi fungsi isset() di PHP dan bagaimana fungsi itu didefinisikan. Mengetahui sintaks fungsi akan membuatnya lebih mudah untuk Anda gunakan
Fungsi ini memungkinkan Anda untuk meneruskan variabel sebanyak yang Anda inginkan, tetapi Anda setidaknya harus menentukan satu. Fungsi isset() akan memeriksa setiap variabel yang Anda tentukan untuk melihat apakah sudah disetel
Di bawah ini Anda dapat melihat bagaimana fungsi isset() didefinisikan dalam PHP. Dari definisi ini, Anda dapat melihat tipe data yang diharapkan dari parameter. Selain itu, Anda dapat melihat bahwa fungsi ini akan mengembalikan nilai Bool (true atau false)
isset(mixed $var, mixed ...$vars): boolMari kita mulai dengan membahas parameter yang bisa kita gunakan untuk mengontrol fungsi isset()
- Parameter fungsi ini adalah tempat Anda menentukan variabel yang akan diperiksa keberadaannya oleh PHP. Variabel ini dapat berupa tipe variabel apapun, termasuk elemen dalam array
- PHP mendukung pengiriman beberapa variabel ke dalam fungsi isset(). Anda hanya perlu menentukan setiap variabel sebagai parameter baru dalam fungsi,
Setiap variabel yang diteruskan akan memiliki pemeriksaan yang sama diterapkan padanya
Sekarang kita tahu apa parameternya, mari kita jelajahi data yang dikembalikan
Fungsi isset() akan mengembalikan true ketika semua variabel yang diteruskan ke fungsi dideklarasikan, dan nilainya bukan null
Jika salah satu variabel yang Anda masukkan tidak dideklarasikan, atau nilainya adalah “null“, PHP akan mengembalikan false
Tabel Nilai Pengembalian isset()
Di bawah ini Anda dapat melihat jenis nilai yang akan dikembalikan oleh fungsi isset() tergantung pada variabel yang diteruskan
Tabel ini akan memberi Anda gambaran singkat tentang apa yang dianggap "diatur" dan apa yang tidak oleh PHP
Expressionisset() Return$x = “”;true$x = [];true$x = true;true$x = null;false$x tidak terdefinisi salahContoh penggunaan fungsi isset() di PHP
Sekarang setelah kita mengetahui bagaimana fungsi isset() ditulis dalam PHP, mari kita jelajahi beberapa contoh bagaimana Anda dapat menggunakannya dalam kode Anda
Penggunaan dasar Fungsi isset()
Mari kita mulai dengan menjelajahi penggunaan paling dasar dari fungsi isset() di PHP, dan itu untuk memeriksa apakah satu variabel sudah disetel
Untuk contoh ini, kita akan mulai dengan mendefinisikan hanya satu variabel. Kami akan memanggil variabel ini "<?php $x = "Hello"; if (isset($x)) { echo "$x is set"; } if (isset($y)) { echo "$y is set"; } ?>_3" dan menetapkan string "<?php $x = "Hello"; if (isset($x)) { echo "$x is set"; } if (isset($y)) { echo "$y is set"; } ?>4"
Kami menggunakan fungsi isset() dalam pernyataan if bersyarat, meneruskan variabel “<?php $x = "Hello"; if (isset($x)) { echo "$x is set"; } if (isset($y)) { echo "$y is set"; } ?>5” ke dalam parameter. Karena kita baru saja mendeklarasikan variabel ini, kita tahu PHP akan mengulang teks <?php $x = "Hello"; if (isset($x)) { echo "$x is set"; } if (isset($y)) { echo "$y is set"; } ?>6
Pernyataan bersyarat kedua kami menggunakan fungsi _isset() PHP lagi. Namun, kami meneruskan variabel yang belum dideklarasikan sebelumnya kali ini
Karena variabel ini "belum disetel", PHP tidak akan pernah mencetak teks di dalam pernyataan ini
<?php $x = "Hello"; if (isset($x)) { echo "$x is set"; } if (isset($y)) { echo "$y is set"; } ?>_Setelah menjalankan kode di atas, Anda seharusnya hanya berakhir dengan teks berikut. Teks ini menunjukkan bahwa kita mendeklarasikan variabel “<?php $x = "Hello"; if (isset($x)) { echo "$x is set"; } if (isset($y)) { echo "$y is set"; } ?>_5” dengan nilai yang bukan null
Pernyataan if kedua tidak pernah dieksekusi karena fungsi isset() akan mengembalikan false. Ini karena variabel “<?php $x = "PiMyLifeUp"; $y = null; if (isset($x, $y)) { echo "Both $x and $y are set"; } ?>_0” tidak dideklarasikan dan karenanya tidak disetel
Menggunakan isset() pada Banyak Variabel
Untuk contoh kedua kami, kami akan menunjukkan kepada Anda fungsi isset() mengambil banyak variabel dalam PHP. Fungsionalitas ini berguna ketika Anda memiliki banyak variabel yang perlu ditentukan sebelum menjalankan blok kode
Di bagian atas contoh ini, kita akan mendeklarasikan variabel bernama “<?php $x = "Hello"; if (isset($x)) { echo "$x is set"; } if (isset($y)) { echo "$y is set"; } ?>5” dengan nilai “<?php $x = "Hello"; if (isset($x)) { echo "$x is set"; } if (isset($y)) { echo "$y is set"; } ?>4“
Kedua, kita mendeklarasikan variabel bernama “<?php $x = "PiMyLifeUp"; $y = null; if (isset($x, $y)) { echo "Both $x and $y are set"; } ?>_0” tetapi akan membiarkannya tidak disetel dengan memberinya nilai null
Akhirnya, kami memiliki pernyataan kondisi kami. Kami akan menggunakan fungsi isset() untuk memeriksa apakah variabel “<?php $x = "Hello"; if (isset($x)) { echo "$x is set"; } if (isset($y)) { echo "$y is set"; } ?>5” dan “<?php $x = "PiMyLifeUp"; $y = null; if (isset($x, $y)) { echo "Both $x and $y are set"; } ?>0” dideklarasikan
<?php $x = "PiMyLifeUp"; $y = null; if (isset($x, $y)) { echo "Both $x and $y are set"; } ?>Saat menggunakan banyak variabel dengan fungsi isset(), masing-masing variabel harus dideklarasikan dan memiliki nilai yang bukan null yang ditetapkan padanya
Sementara variabel "<?php $x = "Hello"; if (isset($x)) { echo "$x is set"; } if (isset($y)) { echo "$y is set"; } ?>_5" kami dianggap ditetapkan, variabel "<?php $x = "PiMyLifeUp"; $y = null; if (isset($x, $y)) { echo "Both $x and $y are set"; } ?>0" kami tidak dianggap, jadi contoh ini tidak akan mencetak teks
Menggunakan Fungsi isset() pada Kunci Array di PHP
Untuk contoh terakhir kami, kami akan menunjukkan kepada Anda salah satu kasus penggunaan terbaik untuk fungsi isset() di PHP. Kasus penggunaan ini menggunakan fungsi isset() untuk melihat apakah ada kunci di dalam array
Mulai skrip dengan mendefinisikan array asosiatif di PHP. Untuk contoh ini, kita akan memiliki dua elemen, satu disebut “<?php $x = "PiMyLifeUp"; $y = null; if (isset($x, $y)) { echo "Both $x and $y are set"; } ?>9” dan satu lagi disebut “<?php $x = [ 'website' => "pimylifeup.com", 'tutorial' => "isset in PHP" ]; if (isset($x['website']) { echo "Website is " . $['website']; } if (isset($x['published'])) { echo 'Tutorial published on ' . $['published']; } ?>0“
Kami kemudian menggunakan fungsi isset() untuk memeriksa apakah array “<?php $x = "Hello"; if (isset($x)) { echo "$x is set"; } if (isset($y)) { echo "$y is set"; } ?>5” kami memiliki kunci bernama “<?php $x = "PiMyLifeUp"; $y = null; if (isset($x, $y)) { echo "Both $x and $y are set"; } ?>9” dan memiliki nilai yang valid. Jika nilainya disetel, kami mencetak teks “<?php $x = [ 'website' => "pimylifeup.com", 'tutorial' => "isset in PHP" ]; if (isset($x['website']) { echo "Website is " . $['website']; } if (isset($x['published'])) { echo 'Tutorial published on ' . $['published']; } ?>3” diikuti dengan nilai yang ditentukan dalam larik
Setelah ini, kami memiliki pernyataan kondisional kedua yang akan menggunakan fungsi isset() PHP untuk memeriksa apakah kunci "<?php $x = [ 'website' => "pimylifeup.com", 'tutorial' => "isset in PHP" ]; if (isset($x['website']) { echo "Website is " . $['website']; } if (isset($x['published'])) { echo 'Tutorial published on ' . $['published']; } ?>4" disetel
Jika kunci “<?php $x = [ 'website' => "pimylifeup.com", 'tutorial' => "isset in PHP" ]; if (isset($x['website']) { echo "Website is " . $['website']; } if (isset($x['published'])) { echo 'Tutorial published on ' . $['published']; } ?>4” disetel, kami kemudian menggemakan teks “<?php $x = [ 'website' => "pimylifeup.com", 'tutorial' => "isset in PHP" ]; if (isset($x['website']) { echo "Website is " . $['website']; } if (isset($x['published'])) { echo 'Tutorial published on ' . $['published']; } ?>6“, diikuti dengan nilai yang disimpan dalam kunci itu
Dengan menggunakan isset(), kita dapat memastikan bahwa kita tidak mencoba mengakses elemen yang tidak ada dalam larik yang diberikan
<?php $x = [ 'website' => "pimylifeup.com", 'tutorial' => "isset in PHP" ]; if (isset($x['website']) { echo "Website is " . $['website']; } if (isset($x['published'])) { echo 'Tutorial published on ' . $['published']; } ?>Menggunakan kode di atas, Anda akan berakhir dengan hasil berikut. isset() pertama akan mengembalikan nilai true karena kita mendefinisikan kunci “<?php $x = "PiMyLifeUp"; $y = null; if (isset($x, $y)) { echo "Both $x and $y are set"; } ?>9” di dalam array “<?php $x = "Hello"; if (isset($x)) { echo "$x is set"; } if (isset($y)) { echo "$y is set"; } ?>5” kita
Pernyataan bersyarat kedua tidak akan berjalan karena kunci “<?php $x = [ 'website' => "pimylifeup.com", 'tutorial' => "isset in PHP" ]; if (isset($x['website']) { echo "Website is " . $['website']; } if (isset($x['published'])) { echo 'Tutorial published on ' . $['published']; } ?>4” tidak dideklarasikan dalam larik “<?php $x = "Hello"; if (isset($x)) { echo "$x is set"; } if (isset($y)) { echo "$y is set"; } ?>5” kita yang berarti fungsi isset() akan mengembalikan false
Website is pimylifeup.comKesimpulan
Dalam tutorial ini, kami telah menunjukkan cara menggunakan fungsi isset() dalam PHP
Fungsi ini adalah salah satu yang paling berguna yang akan Anda gunakan. Ini memungkinkan Anda untuk memastikan bahwa variabel didefinisikan dan memiliki nilai yang tidak nol
Berikan komentar di bawah jika Anda memiliki pertanyaan tentang penggunaan fungsi isset()
Pastikan untuk melihat tutorial PHP kami yang lain. Alternatifnya, kami memiliki banyak panduan pemrograman lain jika Anda ingin mempelajari bahasa baru