PHP 5.6 ตัวเต็มๆ เพิ่งปล่อยออกมาในวันที่ 28 สิงหาคม ที่ผ่านมา
ดังนั้นมาดูกันว่ามี feature ใหม่ๆ อะไรที่น่าสนใจบ้าง
เพื่อที่จะได้ไม่ตกยุคกัน สำหรับ PHP developer ครับ

ก่อนอื่นทำการติดตั้ง PHP 5.6 ก่อนนะครับ

Screen Shot 2557-10-01 at 1.25.19 PM

มาดู 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

Tags: