php 5.3 ออกมานาน พอสมควรแล้ว แต่ Hosting ส่วนใหญ่ยังเป็น 5.2 ??? มาดูกันครับ
เนื่องจาก php 5.3 ได้มีการยกเลิก Function ที่ใช้กัน หลาย function ถูกยกเลิก, การตั้งค่า ใน INI, ยกเลิก Extensions หลายอย่าง
มาดู Function ที่ถูกใช้งานบ่อยๆ แล้วถูกยกเลิกไป (ผมยกตัวอย่าง เพื่อให้เห็น ความเดือดร้อนถ้าคิดจะอัพ php เป็น 5.3 )
เฉพาะเรื่อง Session , กับ function regular expression ก็ทำให้โปรแกรเมอร์ PHP ป่วนกันได้เยอะทีเดียว เลยครับ สำหรับคนที่ไม่ได้เขียนโค้ดไว้สำหรับ php 5.3 ยกตัวอย่างเช่น Function
- session_register() สำหรับ php 4.3 คนที่จะใช้ งาน session มักจะคุ้นกับ ฟังก์ชั่นี้ แต่ ถ้าอัพมา 5.3 session_register เค้าแนะนำให้ใช้ $_SESSION ซึ่งเป็นการใช้งาน session ผ่าน ตัวแปล superglobal แทน จะเห็นว่าทำให้สามารถทำงานได้สะดวกขึ้น
- Function ในตระกูล ereg ทั้งหลาย งานนี้ยุ่งหน่อยครับ เพราะ การเช็คข้อความเปรียบเทียบ String ค้นหา String เรามักจะใช้ ereg เค้าก็แนะนำให้หันไปใช้ preg แทน แต่แต่ละ function ไม่ใช่ว่า เปลี่ยนชื่อแล้วจะใช้ได้นะครับ มันไม่ตรงไปตรงมาขนาดนั้น
- Function ที่เกี่ยวกับ mysql เช่น mysql_db_query สำหรับคนที่ชอบเขียน แบบทางลัดคือ รันคำสั่ง SQL โดย เลือก ฐานข้อูลไปในตัว ก็ต้องเปลี่ยน มา ใช้ ฟังก์ชั่น เลือกฐานข้อมูลก่อน แล้วค่อย รันคำสั่ง sql
อีกฟังก์ชั่นที่หนักอก อีกอย่างคือ mysql_escape_string ต้องเปลี่ยนมาใช้ mysql_real_escape_string แทน
นอกจากนี้ แล้ว การที่ php 5.3 ยกเลิก Extensions บางตัวไป ทำให้ กลุ่มของ function นั้นๆหลายไปทั้งกลุ่ม
ศึกษาข้อมูลเพิ่มเติมที่ http://us.php.net/manual/en/migration53.deprecated.php
บทความล่าสุด
- 5 เหตุผลที่คุณควรใช้ Gemini โมเดลภาษาขนาดใหญ่จาก Google AI
- ทำความรู้จัก ufw เครื่องมือจัดการ Firewall บน Linux
- Wi-Fi 7 กับความเร็วระดับ 30 Gbps ยกระดับประสบการณ์การเชื่อมต่อไร้สายสู่อีกระดับ
- Sembly ถอดข้อความประชุมของคุณมีประสิทธิภาพ
- ความเสี่ยงการทำ VPN server ด้วย OpenVPN บน Ubuntu
- ตรวจสอบเว็บไซต์หลายหน้าจอด้วย Responsively App
- Vimeo คืออะไร แพลตฟอร์มดูวิดิโอครบจบที่เดียว
VDO บทเรียน live
สอนเขียนโปรแกรม
- บทเรียน MySQL Store Procedure (14)
- บทเรียน PostgreSQL Stored Procedures (5)
- บทเรียน Phalcon Framework (0)
- บทเรียน Python Framework Flask (21)
- บทเรียน HTML (39)
- บทเรียน HTML5 (31)
- บทเรียน CSS (64)
- บทเรียน Bootstrap (7)
- บทเรียน สอนเขียน php พื้นฐาน (49)
- บทเรียน ReactJS (13)
- บทเรียน PHP5 OOP (19)
- บทเรียน Joomla Framework พัฒนา Extension จุมล่า (33)
- บทเรียน Yii Framework (21)
- บทเรียน SQL (28)
- บทเรียน สอนการใช้งาน phpMyadmin (19)
- บทเรียน สอน PostgreSQL (23)
- บทเรียน Javascript (22)
- บทเรียน AJAX (10)
- บทเรียน jQuery (14)
- บทเรียน พัฒนา App บน Android OS (9)
- บทเรียน Python (58)
- บทเรียน Python GUI (145)
- บทเรียน Python Framework FastAPI (23)
- บทเรียน Python Tensorflow (14)
- บทเรียน Java (14)
- เรียนภาษาอังกฤษกับโปรแกรมเมอร์ ฉบับโปรแกรมเมอร์สอน (32)
- บทเรียนอื่นๆ (4)
- VDO Tutorial (0)
- บทเรียน Laravel Framework (6)
- บทเรียน Joomla 3 Framework พัฒนา Extension จุมล่า (16)
- บทเรียน Dart & Flutter (5)
- บทเรียน Joomla 4 Framework พัฒนา Extension จุมล่า Web Service (0)
เนื้อหาใกล้เคียง
- 2552-02-12 - php Unix Timestamp คืออะไร เวลาในหน่วยวินาทีของวัน วันวาเลนไทน์ Valentine 1234567890
- 2550-01-09 - วิธีสมัคร no-ip เข้า webserver ในเครื่อง เราเอง ด้วย subdomain
- 2557-04-13 - Hosting ที่ Mindphp.com ใช้อยู่ ตรวจสอบแล้วไม่มีปัญหา ช่องโหว่ Heartbleed
- 2555-04-17 - วิธีเปลี่ยนชือ folder administrator ของ joomla 1.5 สำหรับ Hosting ที่รองรับ .htaccess
- 2553-01-01 - ฟังก์ชั่น ereg() : ใช้ในการตรวจสอบข้อความตาม pattern โดยคำนึงถึงตัวพิมพ์เล็กและพิมพ์ใหญ่
กระทู้ล่าสุดจากเว็บบอร์ด