Kode akan menjelaskan lebih lanjut:
$var = 0;
if (!empty($var)){
echo "Its not empty";
} else {
echo "Its empty";
}
Hasilnya mengembalikan "Ini kosong". Saya pikir kosong () akan memeriksa apakah saya sudah menetapkan variabel dan memiliki nilai di dalamnya. Mengapa mengembalikan "Kosong" ??
emptypada dasarnya adalah kependekan dari isset($var) && $var != false. Anda harus memegang emptysangat aneh untuk menembak diri sendiri dengan ini. ; P
falsetanpa memicu kesalahan "variabel tidak terdefinisi" tidak berguna? Oh well, tebak Anda tidak pernah melakukan ini ... 3) Memilih fungsi yang salah dalam konteks keamanan tidak berarti fungsi itu sendiri buruk, tidak berguna atau tidak konsisten; itu hanya berarti seseorang memilih fungsi yang salah untuk pekerjaan itu.
empty(), maka itu mungkin memiliki nama yang salah.
emptymungkin adalah fungsi PHP yang paling berguna namun banyak disalahpahami. Pelajari bagaimana dan kapan menggunakannya.