Tags:

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

Comments

By: 7
Android
7's blog
on 30/06/09 21:00 #111236 toggle
7's picture

goto ....???

7blogger.com


7blogger.com

By: caznova
Windows PhoneAndroidWindows
caznova's blog
on 30/06/09 22:00 #111249 Reply to:111236 toggle
caznova's picture

5.5 กำลังดี


Acaz

By: iwat
iPhone
iwat's blog
on 01/07/09 9:18 #111362 Reply to:111236 toggle
iwat's picture

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

http://xkcd.com/292/


// iWat :: it's me //

By: shikima
Windows PhoneAndroidUbuntu
shikima's blog
on 30/06/09 22:03 #111250 toggle
shikima's picture

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

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


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

By: audy
AndroidUbuntu
audy's blog
on 30/06/09 22:07 #111251 toggle
audy's picture

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

By: Pop
Pop's blog
on 12/08/09 16:02 #111252 toggle
Pop's picture

~

By: soginal
Android
soginal's blog
on 30/06/09 22:30 #111254 toggle
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."


  1. "If debugging is the process of removing software bugs, then programming must be the process of putting them in."
  2. "Life like binary tree"
  3. "I need emoticon"
By: noyzilla
Android
noyzilla's blog
on 01/07/09 0:13 #111290 Reply to:111254 toggle
noyzilla's picture

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

Noyzi!!a's Blog

By: soginal
Android
soginal's blog
on 01/07/09 0:31 #111293 Reply to:111290 toggle
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."


  1. "If debugging is the process of removing software bugs, then programming must be the process of putting them in."
  2. "Life like binary tree"
  3. "I need emoticon"
By: HudchewMan
ContributorAndroidSymbianUbuntu
HudchewMan's blog
on 01/07/09 0:44 #111298 Reply to:111254 toggle
HudchewMan's picture

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

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


~ จุดยืนของทุกคนคือส้นเท้า : HudchewMan's Diary | TH LG Optimus Black ~

By: soginal
Android
soginal's blog
on 01/07/09 0:58 #111304 Reply to:111298 toggle
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."


  1. "If debugging is the process of removing software bugs, then programming must be the process of putting them in."
  2. "Life like binary tree"
  3. "I need emoticon"
By: heha
Android
heha's blog
on 30/06/09 22:38 #111257 toggle
heha's picture

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

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


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

By: luckyman
ContributorRed HatSymbianWindows
luckyman's blog
on 30/06/09 22:47 #111259 toggle
luckyman's picture

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

By: HyBRiD
iPhoneSymbianUbuntu
HyBRiD's blog
on 30/06/09 23:47 #111277 toggle
HyBRiD's picture

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

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

NERD GOD


hybridplex

By: roofimon
roofimon's blog
on 30/06/09 23:53 #111280 Reply to:111277 toggle
roofimon's picture

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


Make Love Not War

By: nat3738
AndroidRed HatUbuntuWindows
nat3738's blog
on 01/07/09 20:04 #111475 Reply to:111280 toggle
nat3738's picture

เอา Dynamic Type ออกไป?

By: cloverink
iPhoneAndroidUbuntu
cloverink's blog
on 30/06/09 23:58 #111283 toggle
cloverink's picture

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


i = NulL

By: magicbank
magicbank's blog
on 01/07/09 0:05 #111288 toggle
magicbank's picture

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

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

By: up1
up1's blog
on 01/07/09 0:42 #111297 toggle
up1's picture

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

By: HudchewMan
ContributorAndroidSymbianUbuntu
HudchewMan's blog
on 01/07/09 0:46 #111300 toggle
HudchewMan's picture

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

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

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


~ จุดยืนของทุกคนคือส้นเท้า : HudchewMan's Diary | TH LG Optimus Black ~

By: shikima
Windows PhoneAndroidUbuntu
shikima's blog
on 01/07/09 1:21 #111308 Reply to:111300 toggle
shikima's picture

ถูกต้องครับ

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


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

By: audy
AndroidUbuntu
audy's blog
on 01/07/09 8:59 #111357 Reply to:111300 toggle
audy's picture

VPS สิ

By: nontster
iPhoneAndroidUbuntu
nontster's blog
on 01/07/09 11:10 #111383 toggle
nontster's picture

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

By: HudchewMan
ContributorAndroidSymbianUbuntu
HudchewMan's blog
on 01/07/09 15:47 #111422 Reply to:111383 toggle
HudchewMan's picture

มันทำไมเหรอครับ??

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


~ จุดยืนของทุกคนคือส้นเท้า : HudchewMan's Diary | TH LG Optimus Black ~

By: mr.k
mr.k's blog
on 01/07/09 11:13 #111386 toggle
mr.k's picture

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

By: lancaster
ContributoriPhoneAndroidWindows
lancaster's blog
on 02/07/09 1:08 #111558 toggle
lancaster's picture

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

http://th.php.net/goto


Sent from my computer