Apa gunanya fungsi isset () di php

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): bool

Mari 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 salah

Contoh 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.com

Kesimpulan

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

Mengapa Isset digunakan dalam PHP?

Fungsi isset dalam PHP digunakan untuk menentukan apakah suatu variabel diset atau tidak . Variabel dianggap sebagai variabel set jika memiliki nilai selain NULL. Dengan kata lain, Anda juga dapat mengatakan bahwa fungsi isset digunakan untuk menentukan apakah Anda telah menggunakan variabel dalam kode Anda atau tidak sebelumnya.

Apa fungsi isset () memberikan sintaks?

Fungsi isset() adalah fungsi bawaan dalam PHP yang memeriksa apakah suatu variabel disetel dan bukan NULL. Fungsi ini juga memeriksa apakah variabel yang dideklarasikan, array atau kunci array memiliki nilai null, jika ya, isset() mengembalikan false, mengembalikan true dalam semua kemungkinan kasus lainnya. Sintaksis. bool isset( $var, campuran )

Apa gunanya fungsi isset () Mcq?

Jawaban. (a) Fungsi isset() digunakan untuk memeriksa apakah suatu variabel diset atau tidak .

Bagaimana cara menggunakan isset dalam bentuk PHP?

Gunakan metode isset() di PHP untuk menguji apakah formulir berhasil dikirim atau tidak. Dalam kode, gunakan fungsi isset() untuk memeriksa metode $_POST['submit'] . Ingat di tempat kirim, tentukan nama tombol kirim. Setelah mengklik tombol kirim, tindakan ini akan berfungsi sebagai metode POST.