Web
เมื่อ PHP 5.6.6 ได้ทำการเตือนว่า library ต่าง ๆ มัน deprecated
และจะถูกปลดออกไปจาก PHP 7 อย่างแน่นอน
ดังนั้น ในฐานนะที่เป็นนักพัฒนาด้วยภาษา PHP
ต้องเตรียมตัวให้พร้อมนะ มิเช่นนั้นมันจะกลายเป็นภาระที่หนักอึ้ง !!

เริ่มที่ library สำหรับการจัดการข้อมูลผ่าน database

ตัวอย่างเช่น การใช้งาน MySQL
ส่วนใหญ่จะใช้งาน Original MySQL API
เป็น function ในตระกูล mysql_* นั่นเอง
ซึ่งใช้งานมามากกว่า 10 ปีแล้ว
ดังนั้นจึงได้เวลาที่ต้องเปลี่ยนแปลง
มิเช่นนั้นจะไม่สามารถใช้งานได้ใน PHP 7 นะครับ

ตัวอย่างแสดงดังรูป

Screen Shot 2558-09-27 at 12.33.43 AM

แต่ทางทีมพัฒนาหลักของ PHP ได้แนะนำแนวทางการแก้ไขไว้คือ
เปลี่ยนไปใช้ library ตัวใหม่ คือ

ข่าวร้าย คือ ตอนนี้ยังไม่ script สำหรับ migrate นะครับ
ต้องเขียนเอง ถ้าใครเขียนไว้ดี ก็เปลี่ยนง่ายหน่อย
แต่ถ้าเขียนแบบ procedure หรือ structure ทิ้งไว้แย่แน่นอน

ต่อมาคือ library ereg หรือ Regular Expression Match

Screen Shot 2558-09-27 at 12.41.29 AM

อีกตัวคือ function split สำหรับการตัดข้อมูล String ก็ถูกเอาออกไปด้วยสิ

Screen Shot 2558-09-27 at 12.51.51 AM

ผมคิดว่าแค่สามตัวนี้
ก็น่าจะทำให้ระบบงานมากมายไปต่อไม่ได้แล้วนะครับ !!

ข้อมูลเพิ่มเติมสำหรับ library ที่เอาออกใน PHP 7
อ่านเพิ่มเติมได้ที่ PHP RFC: Remove deprecated functionality in PHP 7

 

วันนี้ PHP developer เตรียมความพร้อมรับมือกับ PHP 7 แล้วหรือยัง ?

Tags:,