Tags:
Node Thumbnail

หลังจากที่ออก 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

Get latest news from Blognone

Comments

By: 7
Android
on 30 June 2009 - 22:00 #111236
7's picture

goto ....???

7blogger.com

By: caznova
AndroidRed HatUbuntuWindows
on 30 June 2009 - 23:00 #111249 Reply to:111236
caznova's picture

5.5 กำลังดี

By: iwat
iPhone
on 1 July 2009 - 10:18 #111362 Reply to:111236

เห็น goto แล้วนึกถึงอันนี้เลย

http://xkcd.com/292/

By: shikima
Windows PhoneAndroidUbuntu
on 30 June 2009 - 23:03 #111250

นรกแตกไหม มี goto ด้วย

CMDEVHUB

เขียนเอามันส์ ลองเข้าไปดูความมันส์ได้ครับ

By: audy
AndroidUbuntu
on 30 June 2009 - 23:07 #111251
audy's picture

มาอึ้ง goto เหมือนกันครับ

By: Pop on 12 August 2009 - 17:02 #111252

~

By: soginal
AndroidIn Love
on 30 June 2009 - 23:30 #111254
soginal's picture

ผมว่า goto ก็ไม่ถึงกับแย่ นะครับ ถ้ารู้จักใช้ มันก็ทำให้เขียนง่ายขึ้นหน่อยนึง
ถ้าใช้พร่ำเพรื่อมากก็ goto Hell;

อีกอย่างที่ไม่ค่อยเข้าใจก็คือ คนที่คิดว่า goto มันคือคำสั่งยอดแย่นี่ เกิดจากไปอ่านบทความมาหรือ
เขียนเองแล้วนรกเองหรือเจอคนอื่นเขียนแล้วนรกครับ ?

"If debugging is the process of removing software bugs,
then programming must be the process of putting them in."

By: noyzilla
Android
on 1 July 2009 - 01:13 #111290 Reply to:111254

สนุกเฉพาะคนเขียนตอนแรกครับ แต่คนตามแก้งานนี่ซิ goto hell;

Noyzi!!a's Blog

By: soginal
AndroidIn Love
on 1 July 2009 - 01:31 #111293 Reply to:111290
soginal's picture

ถ้างั้นคุณก็คงไปเจอคนที่ใช้ goto แบบ Hell แล้วล่ะครับ
แต่ถ้ารู้จักใช้มันก็ไม่ Hell นะครับ และไม่ได้ทำให้ code ดูยากขึ้นด้วย
และถ้าใช้ให้ดี โค๊ดจะดูง่ายขึ้นอีก

"If debugging is the process of removing software bugs,
then programming must be the process of putting them in."

By: HudchewMan
ContributorAndroidWindowsIn Love
on 1 July 2009 - 01:44 #111298 Reply to:111254
HudchewMan's picture

นั่นน่ะสิ.. ผมก็ไม่เคยรู้สึกเกลียดอะไรเลยนะ
เฉยมากๆ เพราะว่าถึงมีก็ไม่ได้ใช้อะไร
ไม่รู้สึกเลยว่ามันจะส่งเลวร้ายอะไรกับชีวิต ^^

HudchewMan Live Style - วันสบายๆ ของนายจอมจาม


~ HudchewMan's Station & @HudchewMan~

By: soginal
AndroidIn Love
on 1 July 2009 - 01:58 #111304 Reply to:111298
soginal's picture

"เราไม่ใช้ แต่คนอื่นใช้"
ผมว่า นี่เป็นประเด็นหลักที่ใครๆกลัวกันครับ

ผมว่าตอนนี้ใครมองเห็น 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."

By: heha
Android
on 30 June 2009 - 23:38 #111257

มาอึ้งด้วยคน แต่จำได้ว่า C# ก็ตัดสินใจใส่คำสั่ง goto ไว้เหมือนกัน คงไว้ใช้กรณีฉุกเฺฉินเท่านั้นละมั้ง

My Blog -> http://paiboonpa.wordpress.com

By: luckyman
ContributoriPhoneAndroidRed Hat
on 30 June 2009 - 23:47 #111259

ไม่ใช้ goto กันเลยเหรอครับ แปลกจัง

By: HyBRiD
ContributoriPhoneSymbianUbuntu
on 1 July 2009 - 00:47 #111277
HyBRiD's picture

goto !!!!!!!!!!!!!!!

PHP 6 มี pointer แบบสมบูรณ์แบบแหงๆ

NERD GOD

By: roofimon on 1 July 2009 - 00:53 #111280 Reply to:111277

ฮาแตกครับ ขอ Generic กับ Enum ด้วย

By: nat3738
ContributorAndroidRed HatUbuntu
on 1 July 2009 - 21:04 #111475 Reply to:111280

เอา Dynamic Type ออกไป?

By: cloverink
iPhoneAndroidUbuntuWindows
on 1 July 2009 - 00:58 #111283
cloverink's picture

goto ก็คงเพื่อไว้อำนวยความสะดวกมั้งครับ

By: magicbank on 1 July 2009 - 01:05 #111288

goto มหัศจรรย์ ถ้าใครเคยเขียน npc script ของ server เกมส์ดังเกมส์หนึ่ง จะเข้าใจว่ามัน มหัศจรรย์แค่ไหน สนุกกว่าจิ้ม pointer เล่นซะอีก

สูงสุด คืนสู่ สามัญ

By: up1 on 1 July 2009 - 01:42 #111297

มี goto มาก็ไม่ได้แย่เท่าไรครับ .... ถือเป็นอีกหนึ่งตัวช่วยก็แล้วกัน ส่วน features อื่นๆ ก้น่าสนใจนะครับ

By: HudchewMan
ContributorAndroidWindowsIn Love
on 1 July 2009 - 01:46 #111300
HudchewMan's picture

ออกใหม่มาแบบนี้ ก็ไม่ได้ใช้ฟีเจอร์ตัวใหม่ๆ อยู่ดี
เพราะว่า host เขาไม่ยอมอัพเดท ^^'

แล้วเมื่อไหร่จะได้ใช้หว่า '- -a

HudchewMan Live Style - วันสบายๆ ของนายจอมจาม


~ HudchewMan's Station & @HudchewMan~

By: shikima
Windows PhoneAndroidUbuntu
on 1 July 2009 - 02:21 #111308 Reply to:111300

ถูกต้องครับ

CMDEVHUB

เขียนเอามันส์ ลองเข้าไปดูความมันส์ได้ครับ

By: audy
AndroidUbuntu
on 1 July 2009 - 09:59 #111357 Reply to:111300
audy's picture

VPS สิ

By: nontster
iPhoneAndroidUbuntu
on 1 July 2009 - 12:10 #111383
nontster's picture

PHP ก็ยังเป็น PHP อยู่วันยังค่ำ เรื่อง Backward compatibility นี่น่าเบื่อมากๆ

By: HudchewMan
ContributorAndroidWindowsIn Love
on 1 July 2009 - 16:47 #111422 Reply to:111383
By: mr.k on 1 July 2009 - 12:13 #111386

http://www.php.net/manual/en/images/0baa1b9fae6aec55bbb73037f3016001-xkcd-goto.png

By: lancaster
Contributor
on 2 July 2009 - 02:08 #111558

มีรูป xkcd อยู่ใน doc จริงๆเว้ยเฮ้ย

http://th.php.net/goto