Changelog http://php.net/ChangeLog-5.php
แต่เดี๋ยวก่อน ก่อนทำการ upgrade อ่านที่นี่ก่อน http://th.php.net/migration53
ไม่ต้องใช้ mail header patch แล้วใช้
mail.add_x_header = On
แทนได้เลย
ยังไม่ได้ up จาก 5.2.9 เลย
เพิ่มเติมถ้า hosting จะ upgrade ต้องเจอปัญหาแน่ๆ
http://th.php.net/manual/en/migration53.deprecated.php
ผมคนนึงอะไม่ update พี่กลัว อ่านแล้วงานเข้าแน่ๆ
อยู่เฉยๆแหละดีแล้ว
ใครอยากเก่ง ลอง Upgrade ดู จะได้ฝึกวิชา
ไม่กล้า upgrade เหมือนกันครับ งานเข้าแน่ๆ deprecate เต็มเลย
ถ้าอัพนี้ลูกค้าต้องมานั่งทำ migrate แน่ๆ
icez
5
ตัวที่จะมีปัญหา (เพราะเห็นใช้กันบ่อยๆ)
ereg() (use preg_match() instead)
ereg_replace() (use preg_replace() instead)
eregi() (use preg_match() with the ‘i’ modifier instead)
eregi_replace() (use preg_replace() with the ‘i’ modifier instead)
mysql_db_query() (use mysql_select_db() and mysql_query()
แล้ว register ละครับพี่ ice จะแก้ได้อย่างไร
icez
7
ช่างหัวมันครับ lol host ผมปิดมาชาติครึ่งแล้วไม่เห็นจะมีใครบ่น
ปล. ทั้งนี้ทั้งนั้นถ้าขี้เกียจแก้จริงๆ ให้ใช้ auto_prepend_file ช่วย
เขียนดักไว้อย่างนี้
<?php
session_start();
extract($_SESSION,
งานเข้า
ไม่ถนัด preg เอาซะเล้ย ใช้แต่ ereg
แล้วตกลง version นี้มีอะไรเด่นๆบ้างครับ ใครใช้แล้วสรุปให้ทีนะ
เพิ่มคำสั่ง goto เข้ามาครับ :dgrin: http://th2.php.net/goto
คงจะทำให้คนถกเถียงกันเยอะพอสมควร
ทำมาทำไมเนี่ยมันก็เรียกใช้ function ได้อยู่แล้วนะ
เลยทำให้ความรู้สึกความเป็น Object Orient ลดลงเลย
ทำอย่างกะ assembly
ที่เพิ่มมาก็ namespace กับ late static binding ล่ะที่เด่นที่สุด
ไม่มีปัญหาเรื่อง mail header และ safe_mode
แต่ปัญหาคือคนไทยส่วนใหญ่ใช้แต่ ereg ทำให้เป็นปัญหาที่แก้ยากมาก
ทำไมเค้าต้องเปลี่ยน function ไปเลย
หรือว่าหลักในการพัฒนา เค้าไม้สนใจแล้ว
ที่ว่า function เดิมไม่ต้องไปยุงกับมัน
ถ้าจะถ้าไข ก็ให้ สืบทอดมา
kke
15
5.2.x กับ 5.3.x มันก็คนละ line กันอยู่แล้ว
ใครใช้ 5.2.x อยู่ก็รอ update 5.2.x อันต่อไป
ส่วนคนที่พัฒนา code ก็ควรเริ่มเขียน code ให้รองรับ 5.3 ไม่งั้นอนาคตก็ต้องมาแก้ code ใหม่
อ่อเป็นคนละ line อย่างนี้นี่เอง ต้องศึกษาซะหน่อยแล้ว
ข้าพเจ้ายังใช้ 5.2.9-2 อยู่ครับ
ข้าพเจ้ายังใช้ 4.4.7 กับ web หลักอยู่
ส่วน web อื่นก็ 5.28 กับ 5.29 หมดแล้ว