ตามคู่มือ PHP ไม่สามารถตรวจสอบการมีอยู่ของคุกกี้ได้
อ้างอิงจากคู่มือ: "หลังจากตั้งค่าคุกกี้แล้ว สามารถเข้าถึงได้ในการโหลดหน้าถัดไปด้วยอาร์เรย์ $_COOKIE หรือ $HTTP_COOKIE_VARS"
เหตุผลคือคุกกี้เป็น response headers ไปยังเบราว์เซอร์ และเบราว์เซอร์ต้องส่งกลับมาพร้อมคำขอถัดไป นี่คือเหตุผลที่พวกเขาพร้อมใช้งานในการโหลดหน้าที่สองเท่านั้น
แต่มีวิธีแก้ปัญหา: $_COOKIE สามารถตั้งค่าเมื่อเรียกฟังก์ชัน setcookie:
if(!isset($_COOKIE['lg'])) { setcookie('lg', 'ro'); $_COOKIE['lg'] = 'ro'; } echo $_COOKIE['lg'];