__construct

ฟังก์ชัน __construct เป็นฟังก์ชันเริ่มต้นของคลาส PNA ที่จะถูกเรียกใช้เมื่อมีการสร้างอ็อบเจกต์ใหม่จากคลาสนี้ โดยมีการทำงานและการใช้ดังนี้:

วิธีการใช้

เมื่อคุณสร้างอ็อบเจกต์ของคลาส PNA คุณจะต้องส่งพารามิเตอร์ 2 ตัวเข้าไปในฟังก์ชัน __construct:

  1. $cfg - เป็นอาร์เรย์ที่มีข้อมูลการตั้งค่าฐานข้อมูล (เช่น ชื่อโฮสต์, ชื่อฐานข้อมูล, ผู้ใช้, และรหัสผ่าน)

  2. $langweb - กำหนดภาษาของเว็บไซต์ (ค่าเริ่มต้นคือ "th-th")

ตัวอย่างการใช้งาน

$cfg = [
    'database' => [
        'host' => 'localhost',
        'username' => 'root',
        'password' => '',
        'db' => 'my_database'
    ]
];

$_PNA = new PNA($cfg);

ในตัวอย่างนี้:

  • กำหนดการตั้งค่าฐานข้อมูลด้วยอาร์เรย์ $cfg

  • เมื่อสร้างอ็อบเจกต์ $_PNA จะมีการเชื่อมต่อฐานข้อมูลทันทีโดยใช้ MysqliDb และภาษาของเว็บไซต์จะถูกตั้งค่าเป็น "th-th"

ผลลัพธ์ที่จะได้รับ

  • อ็อบเจกต์ $_PNA จะถูกสร้างขึ้นพร้อมกับการเชื่อมต่อฐานข้อมูล โดยคุณสามารถใช้ฟังก์ชันอื่นๆ ภายในคลาสนี้เพื่อจัดการกับข้อมูลในฐานข้อมูลได้ทันที

  • ภาษาเว็บไซต์ ($lang) จะถูกตั้งค่าตามค่าที่ส่งมา หรือใช้ค่าดีฟอลต์ ("th-th") ถ้าไม่ได้ระบุ

Last updated