ฉันอ่านที่ไหนสักแห่งที่isset()
ฟังก์ชั่นถือว่าสตริงว่างเป็นTRUE
ดังนั้นจึงisset()
ไม่ใช่วิธีที่มีประสิทธิภาพในการตรวจสอบอินพุตข้อความและกล่องข้อความจากรูปแบบ HTML
คุณจึงใช้empty()
ตรวจสอบได้ว่าผู้ใช้พิมพ์อะไร
จริงหรือไม่ที่
isset()
ฟังก์ชันถือว่าสตริงว่างเป็นTRUE
?แล้วควรใช้ในสถานการณ์
isset()
ไหน? ฉันควรใช้!empty()
ตรวจสอบเสมอว่ามีอะไรอยู่หรือไม่?
ตัวอย่างเช่นแทนที่จะเป็น
if(isset($_GET['gender']))...
โดยใช้สิ่งนี้
if(!empty($_GET['gender']))...