Rumah >pembangunan bahagian belakang >tutorial php >isset() Fungsi dalam PHP
Fungsi isset() PHP biasanya menyemak sama ada pembolehubah ditetapkan/diisytiharkan dan ia berbeza/selain daripada NULL. Jika pembolehubah tidak ditetapkan menggunakan fungsi unset() dalam PHP maka ia tidak perlu dipertimbangkan sama sekali untuk ditetapkan. Fungsi isset() akan mengembalikan nilai TRUE hanya jika pembolehubah wujud yang bukan NULL. Jika tidak, fungsi isset() akan mengembalikan nilai nilai FALSE apabila fungsi akan menyemak pembolehubah yang diberikan kepada istilah NULL. Aksara NULL “ ” tidak sama sekali dengan istilah pemalar PHP NULL. Jika berbilang istilah diluluskan kepada isset() maka ia akan mengembalikan nilai TRUE jika semua parameter dipertimbangkan.
IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Sintaks:
Isset($variable, ……. );
Penjelasan:
Fungsi isset() berfungsi dengan mengembalikan nilai TRUE jika $variable wujud dalam fungsi isset() (kod pengaturcaraan isset()) yang mempunyai nilai selain daripada nilai NULL. Ia adalah PALSU sebaliknya. Fungsi isset() berfungsi daripada PHP versi 4.0. Jenis kembalian fungsi isset() bahasa pengaturcaraan PHP ialah Boolean. Jika fungsi PHP isset() diluluskan dengan berbilang pembolehubah maka isset() akan BENAR hanya jika semua pembolehubah ditetapkan. Pembolehubah fungsi isset() boleh dinyahset menggunakan fungsi unset(). Fungsi Isset() juga berfungsi dengan menerima berbilang pembolehubah/banyak pembolehubah dsb.. Daripada versi PHP 5.4.0, offset bukan angka bagi rentetan akan mengembalikan nilai/nilai PALSU.
Di bawah ialah contoh:
Kod:
<?php $a = 10; if (isset($a)) { echo "True : The variable a is set and considered"; } Else{ echo "False "; } ?>
Output:
Penjelasan: Dalam program isset() di atas, pembolehubah 'a" diisytiharkan dan juga ditakrifkan dengan nilai "10". Kemudian fungsi isset() di dalam keadaan IF dibuat untuk mengembalikan nilai TRUE atau FALSE tetapi di sini pembolehubah "a" ditakrifkan supaya output jelas "TRUE". Jika fungsi isset() akan mengembalikan/mencetak nilai “FALSE” jika isset() mengembalikan nilai FALSE.
Kod:
<?php $a = 20; if (isset($a)) { echo "The Variable 'a' is now set.<br>"; } else { echo "The Variable 'a' is now unset.<br>"; } $b = null; if (isset($b)) { echo "The Variable 'b' is now set.<br>"; } else { echo "The Variable 'b' is now unset.<br>"; } if (isset($c)) { echo "The Variable 'c' is now set.<br>"; } else { echo "The Variable 'c' is now unset.<br>"; } ?>
Output:
Penjelasan: Dalam contoh di atas, pembolehubah baharu “a” dicipta menggunakan dengan nilai “10”. Ini bermakna nilai ditetapkan untuk pembolehubah a. Jadi isset($a) akan mengembalikan nilai TRUE. Jika keadaan IF bernilai TRUE maka pernyataan di dalam keadaan IF akan dicetak. Ia akan mencetak "Pembolehubah 'a' kini ditetapkan". Jika syarat IF mengembalikan nilai FALSE maka pernyataan syarat ELSE akan dicetak. Kemudian pembolehubah "b" dicipta dengan memberikan nilai NULL. Jadi "isset($b)" akan mengembalikan nilai "FALSE". Ini bermakna Jika(FALSE) akan mencetak penyata yang berada di dalam keadaan ELSE iaitu "Pembolehubah 'b' kini tidak ditetapkan" kerana keadaan IF adalah FALSE dan pergi ke keadaan ELSE.
Kini isset($c) diletakkan di dalam keadaan IF tetapi pembolehubah "$c" tidak diberikan dengan sebarang nilai jadi nilai "$c" dianggap sebagai nilai NULL/FALSE. Jadi nilai syarat IF menjadi FALSE dan memintas syarat IF dan pergi ke keadaan ELSE dan mencetak pernyataan yang berada dalam keadaan ELSE. Ia akan mencetak "Pembolehubah 'c' kini tidak ditetapkan".
Kod:
<?php $a1=51; $b1=61; $c1=NULL; if(isset($a1,$b1,$c1)){ echo "Here All variables are now set."; } else{ echo "Here All or Any variables are now Unset."; } ?>
Output:
Penjelasan: Dalam contoh di atas, pembolehubah "$a1", "$b1", "$c1" dibuat dengan nilai "51", "61" dan "NULL". Di sini berbilang pembolehubah disemak sama ada semua nilai kepada pembolehubah ditetapkan atau tidak. Di sini isset ($a1,$b1,$c1) di dalam keadaan IF mengembalikan nilai FALSE kerana nilai pembolehubah "$c1" diisytiharkan sebagai nilai "NULL" supaya penyata keadaan ELSE akan dicetak. Ia akan mencetak "Di sini Semua atau Sebarang pembolehubah kini Tidak Ditetapkan". Anda boleh menambah seberapa banyak pembolehubah yang diperlukan di dalam fungsi isset() untuk menyemak sama ada ia diisytiharkan/ditetapkan atau tidak diisytiharkan/tidak ditetapkan/NULL.
Code:
<?php $var11 = 'test1'; $var21 = 'another test2'; if (isset($var11) && isset( $var21)) { echo "Now It is going to print because all variables are now set. </br>"; echo "==> 1. checking the var11 using isset():::</br>"; var_dump (isset($var11)); echo "</br></br>==> 2. checking the var21 using isset():::</br>"; var_dump (isset($var21)); } unset ($var11); unset ($var21); echo "</br> </br>The Variables which are after the unset:: </br>"; var_dump (isset($var11)); var_dump (isset($var21)); ?>
Output:
Explanation: In the above example, isset() and unset() functions are used in the PHP programming language. The Variables “$var11” and “var21” are created with the values “test1” and “another test2”. The values can either be a string value or integer value or any other etc. So the isset($var11) and isset($var21) will return the value TRUE. So the IF condition will return TRUE and prints the statements which are present inside the IF condition. Var_dump() is used to check whether the isset($var11) and isset($var21) is TRUE or not. Then again unset() function is used to unset the values of $var11 and $var21 variables. Now again checked the isset($var11) and isset($var21) values using the var_dump() function and it will return the value FALSE “bool(false)”. You can check the output of the above example to understand the unset() concept better using the image in the output section.
Code:
<?php $user1 = 'pavankumarsake'; $_SESSION['userid1'] = $user1; if (isset($_SESSION['userid1'])) { echo " Here the Session is now available, Welcome to the $_SESSION[userid1] "; } else { echo " Here No Session is available, so please Login "; } ?>
Output:
Explanation: This is the example to check whether the session variable is available or not using the isset() function. Here “$user1” is created and assigned a string value “pavankumarsake”. Then session id is created and assigned the $user1 variable to it. So the isset(session variable) will return TRUE value and the IF condition becomes TRUE and print the statements which are inside the IF condition. If the IF condition returns False then the else statements will be printed. Else statements will be printed only if the $user1 value is not defined/declared or declared with the NULL value.
I hope you understand what is the definition of isset() function in PHP and it’s syntax, How isset() function works using PHP along with the various examples to understand the concept of isset() function.
Atas ialah kandungan terperinci isset() Fungsi dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!