Devdit
 

isset($_SESSION PHP คือ) คืออะไร ใช้ทำอะไร

3.2K

isset($_SESSION PHP คือ) คือ โค้ดเช็คว่าตัวแปร SESSION มีตัวแปรหรือไม่ และกรณีถ้ามีตัวแปรต้องไม่ใช่เป็นค่า NULL โดยคำสั่ง isset จะคืนค่าเป็น Boolean คือ ค่าจริง หรือเท็จ (True, False) สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง isset($_SESSION PHP คือ) คืออะไร ใช้ทำอะไร

<?php
    if( isset( $_SESSION['id'] ) ) {
        echo "มีการสร้างตัวแปร SESSION id";
    } else {
        echo "ไม่มีการสร้างตัวแปร SESSION id หรือมีค่าเป็น NULL";
    }

    echo "<br/>";

    $_SESSION['name'] = "devdit";
    if( isset( $_SESSION['name'] ) ) {
        echo "มีการสร้างตัวแปร SESSION name";
    } else {
        echo "ไม่มีการสร้างตัวแปร SESSION name หรือมีค่าเป็น NULL";
    }    
?>

ผลลัพธ์

ไม่มีการสร้างตัวแปร SESSION id หรือมีค่าเป็น NULL
มีการสร้างตัวแปร SESSION name

คำอธิบาย

1. มีการเช็คตัวแปร SESSION id ว่ามีตัวแปรหรือไม่ด้วยคำสั่ง isset ผลคือเป็นเท็จ (False) เนื่องจากตัวแปร SESSION id ไม่มีตัวแปร

2. มีการเช็คตัวแปร SESSION name ว่ามีตัวแปรหรือไม่ด้วยคำสั่ง isset ผลคือเป็นจริง (True) เนื่องจากตัวแปร SESSION name มีตัวแปร

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ