Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Semak sama ada $_POST Wujud dalam PHP?

Bagaimana untuk Semak sama ada $_POST Wujud dalam PHP?

Barbara Streisand
Barbara Streisandasal
2024-11-02 14:30:03819semak imbas

How to Check if $_POST Exists in PHP?

Cara Menentukan Kewujudan $_POST

Dalam pengaturcaraan PHP, $_POST ialah pembolehubah superglobal yang menyimpan data yang diserahkan oleh borang HTML . Untuk mengakses data ini, adalah penting untuk menyemak sama ada $_POST wujud sebelum cuba mendapatkan semula nilai tertentu.

Menggunakan isset() untuk Semak Kewujudan

Satu cara untuk menentukan kewujudan $_POST adalah melalui fungsi isset(). Fungsi ini mengembalikan benar jika pembolehubah yang ditentukan ditetapkan dan mempunyai nilai bukan nol, atau palsu sebaliknya.

Sebagai contoh, kod berikut menyemak sama ada $_POST['fromPerson'] wujud sebelum menggunakannya untuk membina rentetan:

<code class="php">if( isset($_POST['fromPerson']) )
{
    $fromPerson = '+from%3A'.$_POST['fromPerson'];
    echo $fromPerson;
}</code>

Dalam contoh ini, jika $_POST['fromPerson'] wujud, ia menjana dan menggemakan rentetan $fromPerson. Jika tidak, tiada apa yang dicetak.

Mengelakkan Nilai Kosong dengan isset()

Kod yang anda berikan cuba menggunakan operator bang (!) untuk menyemak sama ada $_POST[ 'fromPerson'] kosong. Walau bagaimanapun, pendekatan ini tidak disyorkan. Sebaliknya, anda boleh menggunakan isset() untuk mengelakkan mencetak nilai kosong, seperti yang ditunjukkan dalam kod di atas.

Dengan memanfaatkan kuasa isset(), anda boleh mengendalikan kewujudan $_POST dan mendapatkan semula data daripada kuncinya berkesan dalam skrip PHP anda.

Atas ialah kandungan terperinci Bagaimana untuk Semak sama ada $_POST Wujud dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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