หลังจากที่ออก PHP 5.3.0RC4 มาได้ประมาณ 2 สัปดาห์ โครงการ PHP ก็ได้ออก PHP 5.3.0 ซึ่งมีการปรับปรุงที่สำคัญจาก PHP 5.2 อยู่หลายอย่างเช่น
- เพิ่มการสนับสนุน namespace
- เพิ่ม magic methods __callStatic และ __invoke
- เพิ่มคำสั่ง goto
สามารถดูรายละเอียดเพิ่มเติมเกี่ยวกับการแปลงแปลงได้ที่ New features และ Changelog
เนื่องจากเป็นการเปลี่ยนแปลงรุ่นหลักอาจทำให้ไม่สามารถเข้ากับโค้ดที่มีอยู่เดิมได้ สำหรับนักพัฒนาที่สนใจจะเปลี่ยนโค้ดให้เข้ากันได้กับ PHP 5.3.0 สามารถดูได้ที่ Migrating guide
ที่มา - PHP
- 2214 reads



Comments
goto ....???
7blogger.com
7blogger.com
5.5 กำลังดี
Acaz
เห็น goto แล้วนึกถึงอันนี้เลย
http://xkcd.com/292/
// iWat :: it's me //
นรกแตกไหม มี goto ด้วย
CMDEVHUB เขียนเอามันส์ ลองเข้าไปดูความมันส์ได้ครับ
CMDEVHUB เขียนเอามันส์ ลองเข้าไปดูความมันส์ได้ครับ
มาอึ้ง goto เหมือนกันครับ
~
ผมว่า goto ก็ไม่ถึงกับแย่ นะครับ ถ้ารู้จักใช้ มันก็ทำให้เขียนง่ายขึ้นหน่อยนึง ถ้าใช้พร่ำเพรื่อมากก็ goto Hell;
อีกอย่างที่ไม่ค่อยเข้าใจก็คือ คนที่คิดว่า goto มันคือคำสั่งยอดแย่นี่ เกิดจากไปอ่านบทความมาหรือ เขียนเองแล้วนรกเองหรือเจอคนอื่นเขียนแล้วนรกครับ ?
"If debugging is the process of removing software bugs, then programming must be the process of putting them in."
สนุกเฉพาะคนเขียนตอนแรกครับ แต่คนตามแก้งานนี่ซิ goto hell;
Noyzi!!a's Blog
ถ้างั้นคุณก็คงไปเจอคนที่ใช้ goto แบบ Hell แล้วล่ะครับ แต่ถ้ารู้จักใช้มันก็ไม่ Hell นะครับ และไม่ได้ทำให้ code ดูยากขึ้นด้วย และถ้าใช้ให้ดี โค๊ดจะดูง่ายขึ้นอีก
"If debugging is the process of removing software bugs, then programming must be the process of putting them in."
นั่นน่ะสิ.. ผมก็ไม่เคยรู้สึกเกลียดอะไรเลยนะ เฉยมากๆ เพราะว่าถึงมีก็ไม่ได้ใช้อะไร ไม่รู้สึกเลยว่ามันจะส่งเลวร้ายอะไรกับชีวิต ^^
HudchewMan Live Style - วันสบายๆ ของนายจอมจาม
~ จุดยืนของทุกคนคือส้นเท้า : HudchewMan's Diary | TH LG Optimus Black ~
"เราไม่ใช้ แต่คนอื่นใช้" ผมว่า นี่เป็นประเด็นหลักที่ใครๆกลัวกันครับ
ผมว่าตอนนี้ใครมองเห็น goto ก็คงจินตนาการไปถึง คำสั่ง goto ที่มีอยู่เต็มพรืด มี label ซ้อนกันเต็มไปหมด พร้อมกับเห็นภาพบรรทัด Debug เด้งขึ้นๆลงๆ
จริงๆแล้วผมไม่อยากให้ฝังความคิดที่ว่า คำสั่งบางคำสั่งน่ากลัว อย่าไปแตะ มัน Hell ลงในหัวนะครับ และผมคิดว่าหลายคนก็คงรู้ ว่าคำสั่งนั้นมีจุดเสี่ยงที่ใด สมควรใช้เมื่อใด เมื่อจะใช้ จะต้องมีกฏปฏิบัติในการใช้แบบไหน
จริงอยู่ที่ goto มันทำให้ Hell ได้ง่าย อย่างเช่นภาษา script ที่คุณ magicbank พูดถึง ถ้าคนเขียนโปแกรมมือใหม่ อาจจะทำจุดโดดกระจายทั่วไปหมด แต่ถ้าคนที่ถนัด ชินแล้ว ก็จะเขียนจนแทบจะมองเป็นแบบฟังค์ชั่น หรือ if else ไำด้เลย
แต่จริงๆแล้ว ในภาษาทั่วไป goto ไม่จำเป็นต้องใช้เยอะขนาดนั้นหรอกครับ ทั้งโปแกรมอาจจะใช้แค่ครั้งเดียวก็ได้
"If debugging is the process of removing software bugs, then programming must be the process of putting them in."
มาอึ้งด้วยคน แต่จำได้ว่า C# ก็ตัดสินใจใส่คำสั่ง goto ไว้เหมือนกัน คงไว้ใช้กรณีฉุกเฺฉินเท่านั้นละมั้ง
My Blog -> http://paiboonpa.wordpress.com
My Blog -> http://paiboonpa.wordpress.com
ไม่ใช้ goto กันเลยเหรอครับ แปลกจัง
goto !!!!!!!!!!!!!!!
PHP 6 มี pointer แบบสมบูรณ์แบบแหงๆ
NERD GOD
hybridplex
ฮาแตกครับ ขอ Generic กับ Enum ด้วย
Make Love Not War
เอา Dynamic Type ออกไป?
goto ก็คงเพื่อไว้อำนวยความสะดวกมั้งครับ
i = NulL
goto มหัศจรรย์ ถ้าใครเคยเขียน npc script ของ server เกมส์ดังเกมส์หนึ่ง จะเข้าใจว่ามัน มหัศจรรย์แค่ไหน สนุกกว่าจิ้ม pointer เล่นซะอีก
สูงสุด คืนสู่ สามัญ
มี goto มาก็ไม่ได้แย่เท่าไรครับ .... ถือเป็นอีกหนึ่งตัวช่วยก็แล้วกัน ส่วน features อื่นๆ ก้น่าสนใจนะครับ
ออกใหม่มาแบบนี้ ก็ไม่ได้ใช้ฟีเจอร์ตัวใหม่ๆ อยู่ดี เพราะว่า host เขาไม่ยอมอัพเดท ^^'
แล้วเมื่อไหร่จะได้ใช้หว่า '- -a
HudchewMan Live Style - วันสบายๆ ของนายจอมจาม
~ จุดยืนของทุกคนคือส้นเท้า : HudchewMan's Diary | TH LG Optimus Black ~
ถูกต้องครับ
CMDEVHUB เขียนเอามันส์ ลองเข้าไปดูความมันส์ได้ครับ
CMDEVHUB เขียนเอามันส์ ลองเข้าไปดูความมันส์ได้ครับ
VPS สิ
PHP ก็ยังเป็น PHP อยู่วันยังค่ำ เรื่อง Backward compatibility นี่น่าเบื่อมากๆ
มันทำไมเหรอครับ??
HudchewMan Live Style - วันสบายๆ ของนายจอมจาม
~ จุดยืนของทุกคนคือส้นเท้า : HudchewMan's Diary | TH LG Optimus Black ~
http://www.php.net/manual/en/images/0baa1b9fae6aec55bbb73037f3016001-xkcd-goto.png
มีรูป xkcd อยู่ใน doc จริงๆเว้ยเฮ้ย
http://th.php.net/goto
Sent from my computer