PHP 5.6 ตัวเต็มๆ เพิ่งปล่อยออกมาในวันที่ 28 สิงหาคม ที่ผ่านมา
ดังนั้นมาดูกันว่ามี feature ใหม่ๆ อะไรที่น่าสนใจบ้าง
เพื่อที่จะได้ไม่ตกยุคกัน สำหรับ PHP developer ครับ
ก่อนอื่นทำการติดตั้ง PHP 5.6 ก่อนนะครับ
มาดู feature ใหม่ๆ กันดีกว่า ซึ่งเลือกมา 3 ตัว
1. Constant Scalar Expressions
สามารถใช้งาน scalar expression ได้ทั้งใน constant, property และ method
ซึ่งทำให้สามารถกำหนดค่าเริ่มต้นให้กับการทำงานในแต่ละ method ได้
ดังตัวอย่าง
ผลการทำงาน
4
2. Variadic function
โดย argument ของ method สามารถรวมกันด้วย operator …
ซึ่งแต่ก่อนอาจจะใช้งานผ่าน function func_get_args() กัน
แต่ใน PHP 5.6 ไม่ต้องแล้วนะ ทำให้เราพัฒนาได้สะดวกมากขึ้น
ดังตัวอย่าง
ผลการทำงาน
I
I Love
I Love You
ในการส่งค่ามายัง Varidic function สามารถส่งข้อมูลชนิด array เข้าไปได้ด้วยนะ
โดยการใส่ operator … ไว้ข้างหน้า array เรียกว่า Argument unpacking
ดังตัวอย่าง
ผลการทำงาน
I Love You
3. เพิ่ม operator ใหม่ขึ้นมาคือ ** เรียกว่า Exponentiation หรือ ยกกำลังนั่นแหละ
ส่วนตัวคิดว่า operator มันแปลกๆ นะ น่าจะใช้ ^ ดีกว่า …
การใช้งาน
$result = 5 ** 2 // $result = 25
ดังนั้น PHP developer ไม่น่าพลาดสำหรับ PHP 5.6 นะครับ
ส่วนเรื่องอื่นๆ ลองอ่านเพิ่มเติมจากส่วนของ Reference Website ครับ
Reference Websites
http://php.net/manual/en/migration56.new-features.php
http://www.sitepoint.com/php-5-6-0-released/
http://code.tutsplus.com/articles/php-56-whats-new–cms-22101