รายละเอียดของการตอบ ::
empty variable เกี่ยวน่ะครับ ใน 5.2 จะไม่เห็น warning หรือ error
เช่น
php 5.2.xx ใช้ if($var==""){...} หรือ if($_POST['input']==''){...}ได้ ไม่มีปัญหา /// ชีวิตดูง่ายมากๆ
แต่ถ้าใช้แบบข้างบน ใน php 5.3.xx จะ error+ warning แน่นอนครับ
แต่...จะ 5.2 หรือ 5.3 ก็เขียนที่ถูกต้องได้
เช่น แบบนี้ if(empty($_POST['input'])){...} หรือ if(!empty($var)){...}
**php 5.3.xx มีพวก validate field, email มาให้ใช้แทน regular expression แบบเดิมๆ ด้วยน่ะครับ ...ลองไปหาดูกันเอาเอง