ทีม PHP ประกาศออก PHP รุ่นใหม่ในหมายเลข 5.6.0 ซึ่งมีความสามารถที่เข้ากันไม่ได้กับรุ่นก่อนหน้า ดังนี้
json_decode()
จะเข้มงวดกับการแปลไวยากรณ์ JSON มากขึ้นส่วนความสามารถใหม่ๆ ที่เพิ่มเข้ามาคือ
...
เพื่อสร้างฟังก์ชันที่รับตัวแปรเท่าไหร่ก็ได้ เช่น function plus($x, $y, ...$options) {
if (in_array('abs', $options)) {
$x = abs($x);
$y = abs($y);
}
return $x + $y;
}
...
เพื่อ แตกตัวแปรจากอาร์เรย์เข้าฟังก์ชัน เช่น plus(42, ...[23,'abs']);
**
เพื่อเขียนแทนการยกกำลัง เช่น 4 == 2**2;
use
จาก namespace อื่นได้แล้วphp://input
สามารถใช้งานซ้ำได้เรื่อยๆ และประกาศไม่แนะนำให้ใช้ $HTTP_RAW_POST_DATA
42 + gmp_init(123456);
แถวนี้คงยังไม่รีบอัพเกรดกันเท่าไหร่ แต่ใครที่เขียน PHP อยู่ก็เตรียมตัวรับมือความเปลี่ยนแปลงด้วยนะครับ
ที่มา: PHP.net ผ่าน ทวีตของ @laracasts
Comments
ผมว่าโพสพวกนี้ น่าจะเขียนเป็นภาษาอังกฤษเลยนะครับ น่าจะเข้าใจได้ง่ายกว่า :D
โดยส่วนตัวแล้ว จะพยายามใช้ภาษาไทยให้ได้มากที่สุด ตราบเท่าที่ยังสื่อสารได้เข้าใจนะครับ
อนึ่ง ผมมองว่าเขียนลงตรงนี้มันออกจะเป็นทางการอยู่บ้าง จะใช้ไทยคำอังกฤษคำแบบตอนคุยกันเองคงไม่เข้าท่า เลยพยายามถอดศัพท์/ทับศัพท์มาครับ
อ่านยากไปขออภัยด้วย กดจิ้มที่มาของข่าวไปอ่านต้นทางที่เป็นภาษาอังกฤษได้
+1
+1
ถึงจะทับศัพท์ แต่อย่างน้อย คนด้อยภาษาอังกฤษ ก็พอจะอ่านรู้เรื่องอยู่นะ
ฟังก์ชัน json_decode() จะเข้มงวดกับการแปลไวยากรณ์ JSON มากขึ้น
-ิบหายแล้ว
บล็อกส่วนตัวที่อัพเดตตามอารมณ์และความขยัน :P
"วงเล็บปีกแข็ง" ไม่แน่ใจว่าหมายถึง [ ] หรือเปล่าครับ ปกติจะใช้ "วงเล็บเหลี่ยม" หรือ "วงเล็บก้ามปู" หรือจะหมายถึงวงเล็บปีกกา { }
iPAtS
แก้แล้วครับ เพิ่งรู้ว่าผมคนเดียวที่ไม่ได้เรียนมาตอนเด็กๆ ว่ามันใช้ชื่อวงเล็บเหลี่ยม T__T
ผมเรียกก้ามปูมาโดยตลอดเลยนะเนี่ย แล้วก็สงสัยมาโดยตลอดว่ามันเป็นก้ามปูได้ยังไง
ผมเรียกวงเล็บใหญ่ :3
bracket => {}
square bracket => []
เอ... เครื่องหมาย {} เค้าเรียกว่า braces ไม่ใช่หรือครับ?
ส่วน [] จริงๆ ถ้ายึดตามอเมริกัน-อังกฤษ เรียกแค่ bracket อย่างเดียวได้ครับ
return $x + y; น่าจะเป็น return $x + $y; ป่ะครับ