Devdit
 

Warning: Undefined variable $name in PHP คืออะไร แก้ไขอย่างไร

3.4K

Warning: Undefined variable $name in เป็นคำเตือนของภาษา PHP (Warning) ซึ่งไม่ใช่ข้อผิดพลาด (Error) ที่ทำให้โปรแกรมต้องหยุดทำงาน โดยคำเตือนดังกล่าวเกิดจากมีการเรียกใช้ตัวแปร แต่ตัวแปรดังกล่าวไม่มีการสร้างขึ้น เช่น

<?php 
  $surname = "apple"; 
  echo $name; 
?> 

โปรแกรมด้านบนมีการสร้างตัวแปร surname แต่บรรทัดต่อมามีการพิมพ์ตัวแปร name ด้วยคำสั่ง echo ออกสู่หน้าจอ จึงทำให้เกิดข้อความเตือน Warning: Undefined variable เพราะตัวแปร name ไม่มี มีแต่ตัวแปร surname จากตัวอย่างโปรแกรมด้านบนสามารถแก้ไขดังนี้

1. เปลี่ยนไปเรียกใช้ตัวแปร surname แทนตัวแปร name  

2. สร้างตัวแปร name ขึ้นมาเพื่อใช้งาน 

 

วิธีแก้ไข Warning: Undefined variable แบบที่ 1 

<?php
  $surname = "apple";
  echo $surname;
?> 

 

วิธีแก้ไข Warning: Undefined variable แบบที่ 2 

<?php 
  $name = "apple";
  echo $name;
?> 
แก้ไข 3 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ