ສອບຖາມຫຼັກສູດເລືອກຊ່ອງທາງທີ່ສະດວກ ທີມງານຕອບເອງທຸກຊ່ອງທາງ
LINE @itgeniusຕອບໄວທີ່ສຸດ · ຈ–ສ 9:00–17:00 ໂມງ
ໂທລະສັບ
02-570-8449ຫ້ອງການ088-807-9770ມືຖື
ອີເມວ ແລະ ໂຊຊຽວ
contact@itgenius.co.thສຳລັບໃບສະເໜີລາຄາ ແລະ ເອກະສານFacebookitgeniusonlineYouTubeitgeniusengຂໍຄຳປຶກສາຈັດຝຶກອົບຮົມໃຫ້ທີມ
ພັດທະນາເວັບໄຊ · WDC-49

PHP 8 New Features

หลักสูตร PHP 8 New Features เป็นการอบรมความสามารถใหม่ของ PHP ตั้งแต่ 8.0 ถึง 8.5 ทั้ง Named Arguments, Match, Enum, Readonly, Attribute, Property Hooks และ Pipe Operator รวมถึงสิ่งที่ถูกยกเลิกและแนวทางย้ายโค้ดจาก PHP 7 เหมาะกับนักพัฒนาเว็บที่เขียน PHP 7 อยู่ และผู้ดูแลระบบที่ต้องอัปเกรดเว็บ PHP

ອັບເດດລ່າສຸດ
ລາຄາເລີ່ມຕົ້ນ 3,150 ບາດ / ທ່ານ 3,500 −10% ຍັງບໍ່ລວມ VAT 7% · ມີລາຄາໝູ່ຄະນະ
PDFດາວໂຫຼດ Course Outline
  • ໄລຍະເວລາ6 ຊົ່ວໂມງ · 1 ມື້
  • ຮູບແບບຢູ່ສະຖາບັນ / ອອນລາຍສົດ
  • ຮອບຕໍ່ໄປເປີດຕາມຄຳຂໍ
  • ໃບຢັ້ງຢືນມີໃບຢັ້ງຢືນ

ພາບລວມຫຼັກສູດ

PHP ยังเป็นภาษาหลักของเว็บจำนวนมาก แต่ภาษาเปลี่ยนไปมากตั้งแต่ PHP 8.0 จนถึง PHP 8.5 ซึ่งเป็นรุ่นปัจจุบัน ทั้งไวยากรณ์ที่สั้นลง ระบบ Type ที่เข้มขึ้น Enum, Readonly, Property Hooks และ Pipe Operator ขณะเดียวกัน PHP 7 ทุกรุ่นหมดการสนับสนุนไปนานแล้ว และ PHP 8.2 จะหมดการแก้ไขด้านความปลอดภัยสิ้นปี 2026 ระบบที่ยังใช้รุ่นเก่าจึงควรวางแผนย้ายรุ่นโดยเร็ว

หลักสูตรนี้สรุปความสามารถใหม่ของ PHP ตั้งแต่ 8.0 ถึง 8.5 แบบลงมือทำ ตั้งแต่ Named Arguments, Match, Nullsafe, Union Type, Enum, Readonly, Attribute, Property Hooks, Asymmetric Visibility, Pipe Operator และ Clone With ไปจนถึง Generator, Fiber, สิ่งที่ถูกยกเลิก การใช้ JIT และ OPcache ปิดท้ายด้วย Workshop ย้ายโค้ด PHP 7 ที่ต่อ MySQL มาเป็น PHP 8.5 ด้วยเครื่องมือช่วยตรวจและแปลงโค้ด (อบรม 1 วัน 6 ชั่วโมง ระดับ Intermediate)

ສິ່ງທີ່ທ່ານຈະໄດ້ຮັບ

  • เข้าใจรอบการสนับสนุนของ PHP แต่ละรุ่นและวางแผนอัปเกรดได้
  • ใช้ไวยากรณ์ใหม่อย่าง Named Arguments, Match และ Nullsafe Operator ได้
  • ใช้ระบบ Type ใหม่ทั้ง Union, Intersection, DNF, never และ Typed Class Constant ได้
  • เขียน Class ยุคใหม่ด้วย Constructor Promotion, Readonly, Enum และ Attribute ได้
  • ใช้ความสามารถของ PHP 8.4 และ 8.5 เช่น Property Hooks และ Pipe Operator ได้
  • ย้ายโค้ด PHP 7 มาเป็น PHP 8.5 อย่างปลอดภัยด้วย PHPStan และ Rector ได้

ຫຼັກສູດນີ້ເໝາະສຳລັບ

  • นักพัฒนาเว็บที่เขียน PHP 7 อยู่และต้องการอัปเดตเป็น PHP 8.5
  • ผู้ดูแลระบบและฝ่ายไอทีที่ต้องดูแลหรืออัปเกรดเว็บที่เขียนด้วย PHP
  • นักพัฒนาที่ใช้ Laravel, Symfony, WordPress หรือ CodeIgniter และต้องการเข้าใจภาษารุ่นใหม่
  • ครู อาจารย์ และนักศึกษาที่สอนหรือเรียน PHP และต้องการอัปเดตเนื้อหา

ພື້ນຖານຂອງຜູ້ເຂົ້າຝຶກອົບຮົມ

  • เขียน PHP 7 ได้ เข้าใจฟังก์ชัน Array และ Class เบื้องต้น
  • มีพื้นฐานการเขียนเว็บและการทำงานกับฐานข้อมูล MySQL มาบ้าง
  • ใช้ Command Line เบื้องต้นได้
  • โน้ตบุ๊ก Windows, macOS หรือ Linux พร้อมสิทธิ์ติดตั้งโปรแกรม

ຫົວຂໍ້ການຝຶກອົບຮົມ

รายละเอียดหลักสูตร

หลักสูตรนี้เป็นฉบับปรับปรุงใหม่ปี 2026 ของหลักสูตร PHP 8 New Features ซึ่งเดิมเน้นความสามารถใหม่ของ PHP 7 และ PHP 8.0 เนื้อหาเปลี่ยนเป็นภาพรวม PHP 8.0 ถึง PHP 8.5 ซึ่งเป็นรุ่นปัจจุบัน อบรม 1 วัน 6 ชั่วโมง (09:00-16:00 น.) รูปแบบบรรยายสั้น ๆ แล้วลงมือเขียนโค้ดทุกหัวข้อ ระดับ Intermediate

ช่วงเช้าเป็นรอบการสนับสนุนและการติดตั้ง PHP 8.5 ไวยากรณ์ใหม่ ระบบ Type ที่เข้มขึ้น Class ยุคใหม่ด้วย Readonly และ Enum และ Attribute ช่วงบ่ายเป็นของใหม่ใน PHP 8.4 และ 8.5 อย่าง Property Hooks และ Pipe Operator ต่อด้วย Generator, Fiber, สิ่งที่ถูกยกเลิกและประสิทธิภาพ ปิดท้ายด้วย Workshop ย้ายโค้ด PHP 7 ที่ต่อ MySQL มาเป็น PHP 8.5 ด้วย PHPStan และ Rector เครื่องมือทั้งหมดใช้ได้ฟรี

Day 1: สิ่งใหม่ใน PHP 8.0 ถึง PHP 8.5

Section 1 Lab: รู้จัก PHP 8 และติดตั้ง PHP 8.5
  • เส้นทางจาก PHP 7 ถึง PHP 8.5 และรอบการสนับสนุนของแต่ละรุ่น
  • เลือกรุ่นที่จะใช้ในระบบจริงและวางแผนอัปเกรด
  • ติดตั้ง PHP 8.5 ด้วย Docker หรือ Laravel Herd
  • Lab: ตรวจรุ่น Extension และค่า php.ini ด้วย php -v และ php -i
Section 2 Lab: ไวยากรณ์ใหม่ที่ใช้ทุกวัน
  • Named Arguments และข้อควรระวังเมื่อเปลี่ยนชื่อพารามิเตอร์
  • Match Expression เทียบกับ switch
  • Nullsafe Operator และ First-class Callable Syntax
  • ฟังก์ชันข้อความ str_contains, str_starts_with และ str_ends_with
  • Lab: เขียนโค้ด PHP 7 เดิมให้สั้นและอ่านง่ายขึ้น
Section 3 Lab: ระบบ Type ที่เข้มขึ้น
  • Union Type, mixed และ Return Type แบบ never
  • Intersection Type และ DNF Type
  • ชนิด null, true และ false แบบใช้เดี่ยว
  • Typed Class Constant และการเปิด strict_types
  • Lab: ใส่ Type ให้ฟังก์ชันเดิมและแก้จุดที่ Type ไม่ตรง
Section 4 Lab: Class ยุคใหม่ด้วย Promotion, Readonly และ Enum
  • Constructor Property Promotion และ new in Initializer
  • Readonly Property และ Readonly Class
  • Enum แบบธรรมดาและแบบ Backed พร้อม Method และ Interface
  • Lab: Value Object สถานะคำสั่งซื้อด้วย Enum และ Readonly
Section 5 Attribute ที่มีมาให้และการสร้างเอง
  • Attribute แทน Docblock Annotation แบบเดิม
  • #[Override], #[SensitiveParameter] และ #[Deprecated]
  • #[NoDiscard] ใน PHP 8.5 สำหรับค่าที่ต้องนำไปใช้
  • สร้าง Custom Attribute และอ่านด้วย Reflection
Section 6 Lab: ของใหม่ใน PHP 8.4
  • Property Hooks แทน Getter และ Setter
  • Asymmetric Visibility ด้วย private(set) และ protected(set)
  • เรียก Method ต่อจาก new ได้โดยไม่ต้องใส่วงเล็บครอบ
  • array_find, array_any และ array_all
  • Lab: ปรับ Class สินค้าให้ใช้ Property Hooks
Section 7 Lab: ของใหม่ใน PHP 8.5
  • Pipe Operator (|>) สำหรับต่อการประมวลผลเป็นลำดับ
  • Clone With สำหรับสร้างสำเนาที่เปลี่ยนบาง Property
  • URI Extension สำหรับแยกและตรวจ URL ตามมาตรฐาน
  • array_first, array_last และ Closure ใน Constant Expression
  • Lab: ฟังก์ชันจัดรูปแบบข้อมูลด้วย Pipe Operator
Section 8 Generator และ Fiber
  • Generator, yield และการประหยัดหน่วยความจำกับข้อมูลจำนวนมาก
  • yield from และค่าที่ส่งกลับจาก Generator
  • Fiber ทำงานอย่างไร และเทียบกับ Generator
  • Random Extension สำหรับสุ่มค่าอย่างปลอดภัย
Section 9 สิ่งที่ถูกยกเลิกและประสิทธิภาพ
  • การเปรียบเทียบข้อความกับตัวเลขแบบใหม่ และ Warning ที่กลายเป็น TypeError หรือ ValueError
  • ฟังก์ชันที่ถูกตัดออก เช่น create_function() และ each()
  • Dynamic Property, Implicit Nullable Type และ ${} ในข้อความที่ถูก Deprecated
  • JIT, OPcache และ Preloading ช่วยอะไรได้บ้าง
Section 10 Workshop: ย้ายโค้ด PHP 7 มาเป็น PHP 8.5
  • เปิดการแสดง Error และ Deprecation ทั้งหมดก่อนเริ่ม
  • ตรวจโค้ดด้วย PHPStan และแปลงอัตโนมัติด้วย Rector
  • เชื่อม MySQL ด้วย PDO และ mysqli ที่ใช้ Exception เป็นค่าเริ่มต้น
  • Workshop: อัปเกรดระบบตัวอย่างที่ต่อฐานข้อมูลให้รันบน PHP 8.5 ได้ครบ
  • Checklist ก่อนย้ายระบบจริง

ຮອບຝຶກອົບຮົມ ແລະ ຮູບແບບການຝຶກອົບຮົມ

ສຳລັບບຸກຄົນ — ຮອບຝຶກອົບຮົມທົ່ວໄປ

ຂະນະນີ້ຍັງບໍ່ມີຮອບຝຶກອົບຮົມເປີດຮັບສະໝັກ ລົງຊື່ຈອງໄວ້ໄດ້ເລີຍ ທີມງານຈະຕິດຕໍ່ກັບເປັນກຸ່ມທຳອິດເມື່ອເປີດຮອບຕໍ່ໄປ ຫຼື ສອບຖາມທາງ LINE ຫຼື ໂທ 02-570-8449 ຫຼື 088-807-9770

ສຳລັບອົງກອນ — In-house / Private Training

  • ປັບເນື້ອໃນໃຫ້ກົງກັບເຄື່ອງມື ແລະ ວຽກຈິງຂອງທີມ
  • ເລືອກວັນເອງ ຝຶກອົບຮົມທີ່ບໍລິສັດ ຫຼື ອອນລາຍສົດ
  • ອອກໃບສະເໜີລາຄາໃນນາມນິຕິບຸກຄົນໃຫ້ຝ່າຍຈັດຊື້
ຂໍໃບສະເໜີລາຄາຝຶກອົບຮົມອົງກອນ

ວິທະຍາກອນຜູ້ສອນ

ຄຳຖາມທີ່ພົບເລື້ອຍ

Named arguments ใน PHP 8 คืออะไร ใช้อย่างไร

Named arguments คือการส่งค่าให้ฟังก์ชันโดยระบุชื่อพารามิเตอร์ เช่น htmlspecialchars($text, double_encode: false) ทำให้ข้ามพารามิเตอร์ที่มีค่าเริ่มต้นไปได้โดยไม่ต้องใส่ค่าทุกตัวตามลำดับ และอ่านโค้ดแล้วรู้ทันทีว่าค่าแต่ละตัวหมายถึงอะไร ข้อควรระวังคือชื่อพารามิเตอร์กลายเป็นส่วนหนึ่งของ API ถ้าเปลี่ยนชื่อภายหลัง โค้ดที่เรียกแบบระบุชื่อจะใช้ไม่ได้

Property Hooks ใน PHP 8.4 คืออะไร ต่างจาก Getter และ Setter อย่างไร

Property Hooks ให้เขียนตรรกะ get และ set ติดไว้กับ Property ได้โดยตรง เช่น ตรวจค่าก่อนบันทึกหรือคำนวณค่าตอนอ่าน ผู้เรียกยังใช้ $product->price เหมือน Property ธรรมดา จึงไม่ต้องสร้างเมธอด getPrice() และ setPrice() คู่กันทุก Property และเปลี่ยน Property ธรรมดาให้มีตรรกะภายหลังได้โดยไม่กระทบโค้ดที่เรียกใช้ ใช้คู่กับ Asymmetric Visibility เช่น public private(set) เพื่อให้อ่านได้จากภายนอกแต่แก้ได้เฉพาะภายใน Class

ย้ายโค้ดจาก PHP 7 ไป PHP 8.5 มีขั้นตอนอย่างไร

เริ่มจากติดตั้ง PHP 8.5 ในเครื่องพัฒนาแยกจากระบบจริง เปิดการแสดง error และ deprecation ทั้งหมด แล้วตรวจโค้ดด้วย PHPStan เพื่อหาจุดที่ Type ไม่ตรงหรือเรียกฟังก์ชันที่ถูกตัดออก ใช้ Rector แปลงโค้ดส่วนที่แก้ได้อัตโนมัติ จากนั้นรันชุดทดสอบและตรวจจุดที่มักพัง เช่น create_function() และ each() การเปรียบเทียบข้อความกับตัวเลขที่ให้ผลต่างจากเดิม Warning ที่กลายเป็น TypeError และ Dynamic Property แก้ครบแล้วจึงย้ายขึ้นระบบจริง

หลักสูตร PHP 8 New Features เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน

เหมาะกับนักพัฒนาเว็บที่เขียน PHP 7 อยู่และต้องการอัปเดตเป็น PHP 8.5 ผู้ดูแลระบบและฝ่ายไอทีที่ต้องอัปเกรดเว็บ PHP นักพัฒนาที่ใช้เฟรมเวิร์กอย่าง Laravel หรือ WordPress และครู อาจารย์ที่สอน PHP ควรเขียน PHP 7 ได้ เข้าใจฟังก์ชัน Array และ Class เบื้องต้น และเคยทำงานกับฐานข้อมูล MySQL มาบ้าง

เรียนจบหลักสูตร PHP 8 New Features แล้วทำอะไรได้บ้าง

วางแผนอัปเกรดตามรอบการสนับสนุนของ PHP ได้ ใช้ไวยากรณ์ใหม่อย่าง Named Arguments, Match และ Nullsafe ใส่ Type ให้โค้ดได้เข้มขึ้น เขียน Class ด้วย Constructor Promotion, Readonly, Enum และ Attribute ใช้ Property Hooks และ Pipe Operator ของรุ่นล่าสุด รู้ว่าอะไรถูกยกเลิก และย้ายโค้ด PHP 7 ที่ต่อ MySQL มาเป็น PHP 8.5 ด้วย PHPStan และ Rector ได้ ผู้ผ่านการอบรมได้รับใบประกาศนียบัตร (Certificate of Completion) ที่มีเลขที่ของตัวเองและตรวจสอบออนไลน์ได้

จัดอบรมหลักสูตร PHP 8 New Features ให้ทีมในองค์กรได้ไหม

ได้ หลักสูตรนี้จัดเป็นการอบรมแบบ In-house ให้ทีมในองค์กรได้ และปรับตัวอย่างให้ตรงกับงานของทีม เช่น ไล่ดูจุดที่ต้องแก้เมื่อย้ายระบบ PHP 7 ที่ทีมดูแลอยู่มาเป็น PHP 8.5 ขอใบเสนอราคาได้จากหน้านี้ หรือติดต่อทาง LINE @itgenius โทร 02-570-8449

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ

ບົດຄວາມເຜີຍແຜ່ເປັນພາສາໄທ.