หลังจากที่ออก 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
on
goto
7 Tue, 30/06/2009 - 22:00
goto ....???
7blogger.com
5.5 กำลังดี
caznova Tue, 30/06/2009 - 23:00
In reply to goto by 7
5.5 กำลังดี
เห็น goto
iwat Wed, 01/07/2009 - 10:18
In reply to goto by 7
เห็น goto แล้วนึกถึงอันนี้เลย
http://xkcd.com/292/
นรกแตกไหม
shikima Tue, 30/06/2009 - 23:03
นรกแตกไหม มี goto ด้วย
CMDEVHUB
เขียนเอามันส์ ลองเข้าไปดูความมันส์ได้ครับ
มาอึ้ง goto
audy Tue, 30/06/2009 - 23:07
มาอึ้ง goto เหมือนกันครับ
~
Pop Wed, 12/08/2009 - 17:02
~
ผมว่า goto
soginal Tue, 30/06/2009 - 23:30
ผมว่า goto ก็ไม่ถึงกับแย่ นะครับ ถ้ารู้จักใช้ มันก็ทำให้เขียนง่ายขึ้นหน่อยนึง
ถ้าใช้พร่ำเพรื่อมากก็ goto Hell;
อีกอย่างที่ไม่ค่อยเข้าใจก็คือ คนที่คิดว่า goto มันคือคำสั่งยอดแย่นี่ เกิดจากไปอ่านบทความมาหรือ
เขียนเองแล้วนรกเองหรือเจอคนอื่นเขียนแล้วนรกครับ ?
"If debugging is the process of removing software bugs,
then programming must be the process of putting them in."
สนุกเฉพาะ
noyzilla Wed, 01/07/2009 - 01:13
In reply to ผมว่า goto by soginal
สนุกเฉพาะคนเขียนตอนแรกครับ แต่คนตามแก้งานนี่ซิ goto hell;
Noyzi!!a's Blog
ถ้างั้นคุ
soginal Wed, 01/07/2009 - 01:31
In reply to สนุกเฉพาะ by noyzilla
ถ้างั้นคุณก็คงไปเจอคนที่ใช้ goto แบบ Hell แล้วล่ะครับ
แต่ถ้ารู้จักใช้มันก็ไม่ Hell นะครับ และไม่ได้ทำให้ code ดูยากขึ้นด้วย
และถ้าใช้ให้ดี โค๊ดจะดูง่ายขึ้นอีก
"If debugging is the process of removing software bugs,
then programming must be the process of putting them in."
นั่นน่ะสิ..
HudchewMan Wed, 01/07/2009 - 01:44
In reply to ผมว่า goto by soginal
นั่นน่ะสิ.. ผมก็ไม่เคยรู้สึกเกลียดอะไรเลยนะ
เฉยมากๆ เพราะว่าถึงมีก็ไม่ได้ใช้อะไร
ไม่รู้สึกเลยว่ามันจะส่งเลวร้ายอะไรกับชีวิต ^^
HudchewMan Live Style - วันสบายๆ ของนายจอมจาม
"เราไม่ใช้
soginal Wed, 01/07/2009 - 01:58
In reply to นั่นน่ะสิ.. by HudchewMan
"เราไม่ใช้ แต่คนอื่นใช้"
ผมว่า นี่เป็นประเด็นหลักที่ใครๆกลัวกันครับ
ผมว่าตอนนี้ใครมองเห็น 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."
มาอึ้งด้ว
heha Tue, 30/06/2009 - 23:38
มาอึ้งด้วยคน แต่จำได้ว่า C# ก็ตัดสินใจใส่คำสั่ง goto ไว้เหมือนกัน คงไว้ใช้กรณีฉุกเฺฉินเท่านั้นละมั้ง
My Blog -> http://paiboonpa.wordpress.com
ไม่ใช้ goto
luckyman Tue, 30/06/2009 - 23:47
ไม่ใช้ goto กันเลยเหรอครับ แปลกจัง
goto !!!!!!!!!!!!!!! PHP 6
HyBRiD Wed, 01/07/2009 - 00:47
goto !!!!!!!!!!!!!!!
PHP 6 มี pointer แบบสมบูรณ์แบบแหงๆ
NERD GOD
ฮาแตกครับ
roofimon Wed, 01/07/2009 - 00:53
In reply to goto !!!!!!!!!!!!!!! PHP 6 by HyBRiD
ฮาแตกครับ ขอ Generic กับ Enum ด้วย
เอา Dynamic Type
nat3738 Wed, 01/07/2009 - 21:04
In reply to ฮาแตกครับ by roofimon
เอา Dynamic Type ออกไป?
goto
cloverink Wed, 01/07/2009 - 00:58
goto ก็คงเพื่อไว้อำนวยความสะดวกมั้งครับ
goto
magicbank Wed, 01/07/2009 - 01:05
goto มหัศจรรย์ ถ้าใครเคยเขียน npc script ของ server เกมส์ดังเกมส์หนึ่ง จะเข้าใจว่ามัน มหัศจรรย์แค่ไหน สนุกกว่าจิ้ม pointer เล่นซะอีก
สูงสุด คืนสู่ สามัญ
มี goto
up1 Wed, 01/07/2009 - 01:42
มี goto มาก็ไม่ได้แย่เท่าไรครับ .... ถือเป็นอีกหนึ่งตัวช่วยก็แล้วกัน ส่วน features อื่นๆ ก้น่าสนใจนะครับ
ออกใหม่มา
HudchewMan Wed, 01/07/2009 - 01:46
ออกใหม่มาแบบนี้ ก็ไม่ได้ใช้ฟีเจอร์ตัวใหม่ๆ อยู่ดี
เพราะว่า host เขาไม่ยอมอัพเดท ^^'
แล้วเมื่อไหร่จะได้ใช้หว่า '- -a
HudchewMan Live Style - วันสบายๆ ของนายจอมจาม
ถูกต้องคร
shikima Wed, 01/07/2009 - 02:21
In reply to ออกใหม่มา by HudchewMan
ถูกต้องครับ
CMDEVHUB
เขียนเอามันส์ ลองเข้าไปดูความมันส์ได้ครับ
VPS สิ
audy Wed, 01/07/2009 - 09:59
In reply to ออกใหม่มา by HudchewMan
VPS สิ
PHP
nontster Wed, 01/07/2009 - 12:10
PHP ก็ยังเป็น PHP อยู่วันยังค่ำ เรื่อง Backward compatibility นี่น่าเบื่อมากๆ
มันทำไมเห
HudchewMan Wed, 01/07/2009 - 16:47
In reply to PHP by nontster
มันทำไมเหรอครับ??
HudchewMan Live Style - วันสบายๆ ของนายจอมจาม
http://www.php.net/manual/en/
mr.k Wed, 01/07/2009 - 12:13
http://www.php.net/manual/en/images/0baa1b9fae6aec55bbb73037f3016001-xkcd-goto.png
มีรูป xkcd
lancaster Thu, 02/07/2009 - 02:08
มีรูป xkcd อยู่ใน doc จริงๆเว้ยเฮ้ย
http://th.php.net/goto