ข้ามไปที่เนื้อหาหลัก

บทความ

กำลังแสดงโพสต์ที่มีป้ายกำกับ PHP7

PHP 7 รวบรวมปัญหาการเปลี่ยนเวอร์ชั่น

Deprecated features in PHP 7.0.x PHP 4 style constructors ตั้งแต่ที่เราเขียน PHP 5.3 เป็นต้นมา เราก็เริ่มใช้ __construct() แทนการสร้างชื่อ method เดียวกันกับชื่อคลาสอยู่แล้ว ยกเว้นว่าไลบรารี่ที่เรานำมาใช้อาจจะมีการใช้สไตล์นี้อยู่ ก็ต้องตามไปแก้ไขกัน Static calls to non-static methods ก่อนหน้านี้เราก็ไม่ได้เขียนเรียก static แบบไม่ได้กำหนดใน method อยู่แล้ว password_hash() salt option อันนี้ก็ไม่ได้ใช้อยู่แล้ว ข้ามไปได้ แต่อ่านดูแล้วเหมือนบอกว่า มีฟังก์ชั่นใหม่ที่เจ๋งกว่าตัวนี้แล้วนะ capture_session_meta SSL context option คืออะไรไม่รู้ ไม่ได้ใช้เช่นกัน ลองหาดูตัวอย่างกันเอง สำหรับการติดต่อกับฐานข้อมูล พักหลังมานี้มีบทความแนะนำการเขียนเชื่อมต่อฐานข้อมูล MySQL ด้วย mysqli ซึ่งสามารถใช้ได้กับ PHP 7 ได้เลย ส่วนอื่นๆ ก็จะเป็น พวกฟังก์ชั่นที่มีการเปลี่ยนแปลง และฟังก์ชั่นที่มีเพิ่มเข้ามา ซึ่งดูๆแล้วก็คงไม่มีผลกระทบเท่าไหร่ เพราะปกติก็ไม่ได้ใช้ฟังก์ชั่นเหล่านั้นอยู่แล้ว แต่กรณีที่ใช้ไลบรารี่จากที่ต่างๆ อาจจะมีการเรียกใช้งาน กรณีนี้ก็อาจจะมีปัญหาได้ ก็ต้องลองใช้ดูกันก่อน ท้า...

PHP on Ubuntu 16.04 การติดตั้ง PHP 7.0 บน Ubuntu

หลังจากที่ติดตั้ง PHP เรียบร้อยแล้ว แต่ตอนนี้ก็ยังมีปัญหาอีกอย่างก็คือ เวอร์ชั่นที่ต้องการใช้งานจริงๆ เป็น PHP 5.5 ดังนั้น ก็ต้องหาวิธีติดตั้ง PHP 5.5 กันต่อไป ^^" สำหรับคีย์เวิร์ดที่ใช้ค้นหาบทความที่เกี่ยวข้อง จะใช้ดังนี้ "how to install php on ubuntu 16.04" ลิงค์ที่แนะนำ How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu 16.04 How To Install and Secure phpMyAdmin on Ubuntu 16.04

มาลองเขียน PHP7 กันเถอะ!

นึกถึงบรรยากาศที่เสียวสับหลังวาบบบบบ....ตอนที่เปลี่ยน PHP4.x => PHP5.x หรือบรรยากาศช่วง 5.2 => 5.3 อารมณ์คล้ายๆกัน เราคงจะรู้จักกันดีกับแพกเก็จที่ชื่อว่า Appserv ซึ่งผมใช้ถึง PHP5.2 แล้วผมก็ได้รู้จักกับตัวที่มาแทนที่เพื่อเขียน PHP >= 5.3 ด้วย Wampp และ Xampp ตามลำดับ ตอนนี้ก็เข้าสู่ช่วงเปลี่ยนถ่ายเวอร์ชั่นกันอีกครั้งใหญ่ เมื่อประสิทธิภาพ PHP7 ที่เขาวัดกันมาเกือบจะเทียบเท่า HHVM ของ facebook ดาวน์โหลดมาลองเล่นกันได้ที่ https://bitnami.com/stack/lamp/installer การติดตั้งก็ไม่ยาก ดาวน์โหลดมาแล้วดับเบิ้ลคลิกรันได้เลย ปล. MySQL เปลี่ยน พอร์ต ด้วยนะครับ เดี๋ยวจะชนกับตัวเดิมในเครื่อง