Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP
PHP
  1. PHP Output Buffering คืออะไร?

    Output Buffering เป็นวิธีสั่งให้ PHP Engine เก็บข้อมูลเอาต์พุทไว้ก่อน ส่งไปให้เบราว์เซอร์ทีเดียวจบในท้ายสคริปต์ ปกติ PHP ส่งเอาต์พุทเป็นชิ้นๆ แต่ถ้าใช้ Output Buffering ข้อมูลจะถูกเก็บในตัวแปรและส่งครั้งเดียว ตัวอย่าง <?php ob_start(); echo Hello; $ob1 = ob_get_contents(); echo Tutorials Poi

  2. วิธีตรวจสอบความถูกต้องของอีเมลใน PHP

    ในบทความนี้ เราจะเรียนรู้การตรวจสอบอีเมลด้วย Regular Expression ของ PHP เราจะเรียนรู้วิธีต่างๆ ในการ validate email address วิธีที่ 1: ใช้ preg_match() ฟังก์ชัน preg_match() ตรวจสอบว่าข้อมูลนำเข้า match กับ pattern ที่กำหนดด้วย Regular Expression หรือไม่ ตัวอย่าง <?php function checkemail($str)

  3. วิธีแปลง Array เป็น SimpleXML ใน PHP

    เราสามารถแก้ปัญหานี้ได้ด้วยฟังก์ชัน array_walk_recursive() ซึ่งเป็นฟังก์ชัน built-in ของ PHP ฟังก์ชันนี้แปลง Array ให้กลายเป็นเอกสาร XML โดย Key ของ Array จะกลายเป็นค่า (Value) และ Value ของ Array จะกลายเป็น Element ของ XML มาสาธิตด้วยตัวอย่างง่ายๆ ตัวอย่าง asXML(); ?> ผลลัพธ์ <?xml version=

  4. ออเปอเรเตอร์เครื่องหมายคำถามคู่ (??) ใน PHP คืออะไร?

    PHP 7 ได้เพิ่มออเปอเรเตอร์ใหม่ คือ เครื่องหมายคำถามคู่ (??) ซึ่งเรียกว่า Null Coalescing Operator ออเปอเรเตอร์นี้จะคืนค่า operand ตัวแรก หากมีอยู่และไม่ใช่ NULL มิฉะนั้นจะคืนค่า operand ตัวที่สอง ประเมินค่าจากซ้ายไปขวา สามารถใช้แบบ chaining ได้ มาดูตัวอย่างเพื่อเข้าใจออเปอเรเตอร์ ?? ตัวอย่าง <?p

  5. วิธีเปิดใช้งาน GZIP Compression ใน PHP

    GZIP Compression เป็นวิธีง่ายและมีประสิทธิภาพในการประหยัดแบนด์วิดท์และเร่งความเร็วแอปพลิเคชัน PHP กลไกการทำงานของ GZIP Compression อธิบายดังนี้: ขั้นตอนที่ 1 เบราว์เซอร์/ไคลเอ็นต์ ขอไฟล์จากเซิร์ฟเวอร์ ขั้นตอนที่ 2 เซิร์ฟเวอร์ส่งไฟล์ .zip (index.html.zip) ให้เบราว์เซอร์ แทนที่จะส่ง index.html แบบเดิ

  6. Singleton Design Pattern ใน PHP คืออะไร?

    Singleton Pattern รับประกันว่าคลาสมีอินสแตนซ์เพียงตัวเดียว และให้จุดเข้าถึงแบบสากล (Global Access) ไปยังอินสแตนซ์นั้น มั่นใจได้ว่ามีอ็อบเจกต์เพียงตัวเดียวในทั้งแอปพลิเคชันในสถานะที่ควบคุมได้ Singleton Pattern ให้วิธีเข้าถึงอ็อบเจกต์เพียงตัวเดียวนั้นโดยตรง โดยไม่ต้องสร้างอินสแตนซ์ของคลาสใหม่ ตัวอย่า

  7. วิธีทำความสะอาดข้อมูลนำเข้า (Sanitize User Inputs) ใน PHP

    การทำความสะอาดข้อมูลนำเข้า (Sanitizing) เป็นแนวคิดสำคัญใน PHP Sanitizing หมายถึงการ escape ตัวอักษรที่ไม่ได้รับอนุญาตในข้อมูลนำเข้า มาดูแนวทางปฏิบัติที่ดีที่สุดสำหรับการประมวลผลข้อมูลอย่างปลอดภัย การใช้ real_escape_string() ในคำสั่ง mysqli ตัวอย่าง real_escape_string($_POST[street]); ?> ใช้ htm

  8. วิธี Zip ไดเรกทอรีใน PHP

    เราสามารถใช้คลาส ZipArchive ของ PHP เพื่อบีบอัด (Zip) และแตกไฟล์ (Unzip) โฟลเดอร์ใน PHP ตั้งแต่ PHP 5.3 คลาสนี้ในตัวแล้ว สำหรับผู้ใช้ Windows ต้องเปิด extension php_zip.dll ใน php.ini ตัวอย่าง close(); } ?>

  9. Dependency Injection ใน PHP คืออะไร?

    Dependency Injection (DI) คือกระบวนการที่อ็อบเจกต์หนึ่งจัดหา dependencies (การพึ่งพา) ให้อ็อบเจกต์อีกตัวหนึ่ง Dependency Injection เป็นแนวทางออกแบบซอฟต์แวร์ที่ช่วยหลีกเลี่ยงการ hard-code dependencies และทำให้สามารถเปลี่ยน dependencies ได้ทั้งในขณะคอมไพล์และรันไทม์ มีหลายวิธีในการ inject อ็อบเจกต์ น

  10. ข้อดีของการใช้ __construct() แทนชื่อคลาสเป็น Constructor ใน PHP

    ใช่ มีข้อดีหลายประการในการใช้ฟังก์ชันแมจิก __construct() แทนการใช้ชื่อคลาสเป็น Constructor ข้อดีเหล่านี้มีดังนี้: ฟังก์ชันแมจิก __construct ถูกนำเข้ามาใน PHP 5 (ไม่ใช่ 5.4 ตามที่เขียนผิดในต้นฉบับ) ข้อดีหนึ่งคือ หากคุณเปลี่ยนชื่อคลาส คุณไม่ต้องไปแก้ไข Constructor ซึ่งสนับสนุนหลักการ DRY (Dont Repea

  11. Traits ใน PHP คืออะไร?

    ใน PHP เวอร์ชัน 5.4 ได้นำเสนอ Trait เข้ามาในการเขียนโปรแกรมเชิงวัตถุ (OOP) Trait คล้ายกับคลาส (Class) แต่ใช้เพื่อจัดกลุ่มเมธอด (Methods) แบบละเอียดและน่าเชื่อถือเท่านั้น ไม่สามารถสร้างอินสแตนซ์ของ Trait ได้โดยตรง Traits ถูกนำเข้ามาใน PHP 5.4 เพื่อแก้ปัญหาของการสืบทอดเดี่ยว (Single Inheritance) เนื่

  12. .htaccess ใน PHP คืออะไร?

    .htaccess เป็นไฟล์การกำหนดค่าสำหรับเว็บเซิร์ฟเวอร์ที่รันบนซอฟต์แวร์ Apache Web Server เมื่อไฟล์ .htaccess ถูกวางไว้ในไดเรกทอรีซึ่งโหลดผ่าน Apache Web Server แล้ว ไฟล์ .htaccess จะถูกตรวจจับและประมวลผลโดยซอฟต์แวร์ Apache Server ไฟล์ .htaccess สามารถใช้ปรับเปลี่ยนการตั้งค่าของ Apache Server เพื่อเปิด

  13. การจัดการข้อยกเว้น (Exception Handling) ใน PHP

    ข้อยกเว้น (Exception) คือปัญหาที่เกิดขึ้นระหว่างการทำงานของโปรแกรม เมื่อเกิดข้อยกเว้น โค้ดหลังจากคำสั่งที่ทำให้เกิดข้อยกเว้นจะไม่ถูกประมวลผล และ PHP จะพยายามหาบล็อก catch แรกที่ตรงกัน หากไม่มีการจับข้อยกเว้น PHP จะแสดง Fatal Error พร้อมข้อความ Uncaught Exception ไวยากรณ์ try { print this is ou

  14. คุกกี้ถาวร (Persistent Cookie) ใน PHP คืออะไร?

    คุกกี้ถาวร (Persistent Cookie) คือคุกกี้ที่ถูกเก็บไว้ในไฟล์คุกกี้บนคอมพิวเตอร์ของเบราว์เซอร์อย่างถาวร ตามที่รู้กันว่า คุกกี้เป็นไฟล์ข้อความขนาดเล็ก ซึ่งโดยปกติเป็นคุกกี้ชั่วคราว (Session Cookies) ที่เก็บอยู่ในหน่วยความจำของเบราว์เซอร์เท่านั้น เมื่อปิดเบราว์เซอร์ คุกกี้ชั่วคราวจะถูกลบออกจากหน่วยความ

  15. ฟังก์ชันแฮช (Hash Functions) ใน PHP คืออะไร?

    ฟังก์ชันแฮช (Hash Function) คือฟังก์ชันที่นำข้อมูลขนาดไม่จำกัดไปแมปให้กลายเป็นข้อมูลขนาดคงที่ ค่าที่ได้จากฟังก์ชันแฮชเรียกว่า ค่าแฮช (Hash Values), รหัสแฮช (Hash Codes), ไดเจสต์ (Digests) หรือเรียกสั้นๆ ว่า แฮช (Hashes) ไวยากรณ์ string hash( string $algo , string $data [, bool $raw_output = FALSE ]

  16. การใช้งาน ini_set() ใน PHP

    PHP อนุญาตให้ผู้ใช้ปรับเปลี่ยนการตั้งค่าบางอย่างในไฟล์ php.ini ผ่านฟังก์ชัน ini_set() ฟังก์ชันนี้ต้องการอาร์กิวเมนต์สองค่าที่เป็นสตริง: ค่าแรกคือชื่อการตั้งค่าที่ต้องการเปลี่ยน และค่าที่สองคือค่าใหม่ที่ต้องการกำหนด พารามิเตอร์ var name ไม่ใช่ทุกตัวเลือกที่สามารถเปลี่ยนแปลงได้ด้วย ini_set() มีรายการ

  17. PHP: คอมไพล์หรือแปล?

    โดยพื้นฐานแล้ว PHP เป็นภาษาที่แปล (Interpreted) แต่ PHP จะถูกคอมไพล์เป็นไบต์โค้ด (Bytecode) ระหว่างทาง ซึ่งจะถูกแปลโดยเครื่องยนต์ Zend Engine ในขณะรันไทม์ หน้าที่ของ PHP Compiler แปลงโค้ดเป็นไบต์โค้ดที่เครื่องยนต์รันไทม์สามารถใช้งานได้ จัดการฟังก์ชัน ชื่อ และชื่อคลาส สร้างตารางสัญลักษณ์ (Symbol Ta

  18. ความแตกต่างระหว่าง Exception และ Error ใน PHP

    มาดูความแตกต่างระหว่าง Error และ Exception ใน PHP กัน: Error: ไม่สามารถกู้คืน (Recover) ได้ วิธีเดียวคือยุติการทำงาน ในขณะที่ Exception สามารถกู้คืนได้โดยใช้ try-catch blocks หรือโยน (throw) exception กลับไปยังผู้เรียก ไม่สามารถจัดการ Error ด้วย try-catch ได้ แม้จะจับได้ โปรแกรมก็ไม่สามารถกู้คืนได้

  19. ความแตกต่างระหว่าง Python และ PHP

    Python Python เป็นภาษาโปรแกรมมิ่งระดับสูง (High-level) ที่มีไลบรารีมาตรฐานครบครัน ใช้พัฒนาโปรแกรมแบบสแตนด์อโลน (Standalone) พัฒนาโดย Guido Van Rossum และเผยแพร่เวอร์ชันแรกในปี 1990 PHP PHP ย่อมาจาก Hypertext Preprocessor เป็นภาษาสคริปต์ฝั่งเซิร์ฟเวอร์ (Server-side scripting language) พัฒนาขึ้นในปี 1

Total 1286 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:34/65  20-คอมพิวเตอร์/Page Goto:1 28 29 30 31 32 33 34 35 36 37 38 39 40