หน้าแรก
หน้าแรก
Output Buffering เป็นวิธีที่บอกให้เอ็นจิน PHP เก็บข้อมูลเอาต์พุตก่อนที่จะส่งไปยังเบราว์เซอร์ ดังที่เราทราบดีว่า PHP ส่งข้อมูลเอาต์พุตไปยังเบราว์เซอร์เป็นชิ้นๆ แต่ถ้าเราใช้กลไกบัฟเฟอร์เอาต์พุต ข้อมูลเอาต์พุตจะถูกเก็บไว้ในตัวแปรและส่งไปยังเบราว์เซอร์เป็นชิ้นเดียวที่ส่วนท้ายของสคริปต์ ตัวอย่าง มาสาธิต
ในบทความนี้ เราจะเรียนรู้วิธีตรวจสอบอีเมลด้วยนิพจน์ทั่วไปของ PHP เราจะได้เรียนรู้วิธีต่างๆ ในการตรวจสอบที่อยู่อีเมลใน PHP วิธีที่1 ฟังก์ชัน preg_match() ตรวจสอบอินพุตที่ตรงกับรูปแบบโดยใช้นิพจน์ทั่วไป ตัวอย่าง <?php function checkemail($str) { return
เราสามารถแก้ปัญหาข้างต้นได้โดยใช้ array_walk_recursive() function.array_walk_recursive() เป็นฟังก์ชัน PHP ในตัว ฟังก์ชันนี้จะแปลงอาร์เรย์เป็นเอกสาร XML โดยที่คีย์ของอาร์เรย์จะถูกแปลงเป็นค่าและค่าของอาร์เรย์จะถูกแปลงเป็นองค์ประกอบของ XML มาสาธิตด้วยตัวอย่างง่ายๆ ตัวอย่าง <?php $array
PHP 7 ได้เพิ่มตัวดำเนินการเครื่องหมายคำถามคู่ (??) ใหม่ ใน PHP 7 ตัวดำเนินการเครื่องหมายคำถามคู่ (??) ที่เรียกว่า Null Coalescing Operator จะส่งคืนตัวถูกดำเนินการแรกหากมีอยู่และไม่ใช่ NULL มิฉะนั้น จะส่งกลับตัวถูกดำเนินการที่สอง มันประเมินจากซ้ายไปขวา นอกจากนี้ยังสามารถใช้ตัวดำเนินการ Null Coalesci
การบีบอัด GZIP เป็นวิธีที่ง่ายและมีประสิทธิภาพในการประหยัดแบนด์วิดท์และเพิ่มความเร็วแอปพลิเคชัน PHP กลไกการทำงานเบื้องหลังการบีบอัด GZIP ได้อธิบายไว้ด้านล่าง - ขั้นที่ 1 เบราว์เซอร์/ไคลเอนต์ร้องขอไฟล์ไปยังเซิร์ฟเวอร์ ขั้นที่ 2 เซิร์ฟเวอร์ส่งไฟล์ .zip ไปยังเบราว์เซอร์ (index.html.zip) แทนการตอบกลับ
Singleton Pattern ช่วยให้มั่นใจว่าคลาสมีเพียงหนึ่งอินสแตนซ์และให้จุดส่วนกลางในการเข้าถึง ทำให้แน่ใจว่ามีเพียงออบเจ็กต์เดียวเท่านั้นที่พร้อมใช้งานทั่วทั้งแอปพลิเคชันในสถานะควบคุม รูปแบบซิงเกิลตันให้วิธีในการเข้าถึงออบเจ็กต์เดียวซึ่งสามารถเข้าถึงได้โดยตรงโดยไม่จำเป็นต้องยกตัวอย่างอ็อบเจ็กต์ของคลาส ตัว
การล้างอินพุตเป็นแนวคิดที่น่าสนใจใน PHP การฆ่าเชื้อหมายถึงการหลบหนีจากอักขระที่ไม่ได้รับอนุญาตในอินพุต มาเรียนรู้แนวทางปฏิบัติที่ดีที่สุดในการประมวลผลอินพุตด้วยวิธีที่ปลอดภัยกันเถอะ การใช้ฟังก์ชัน real_escape_string() ในคำสั่ง mysqli ตัวอย่าง <?php $conn= new mysqli("localhost
เราสามารถใช้คลาส PHP ZipArchive เพื่อทำการซิปและคลายซิปโฟลเดอร์ใน PHP ตั้งแต่ PHP 5.3 คลาสนี้ถูกสร้างขึ้นมา สำหรับการใช้งานใน windows ผู้ใช้จำเป็นต้องเปิดใช้งาน php_zip.dll ภายใน php.ini ตัวอย่าง <?php //Enter the name of directory $pathdir = "Directory Name/"; //Enter the
การฉีดการพึ่งพาเป็นขั้นตอนที่วัตถุหนึ่งให้การพึ่งพาของวัตถุอื่น Dependency Injection เป็นแนวทางการออกแบบซอฟต์แวร์ที่ช่วยให้หลีกเลี่ยงการขึ้นต่อกันแบบฮาร์ดโค้ด และทำให้สามารถเปลี่ยนการขึ้นต่อกันทั้งที่รันไทม์และเวลาคอมไพล์ได้ มีหลายวิธีในการฉีดวัตถุ ซึ่งโดยทั่วไปรู้จักกันดีอยู่แล้ว – คอนสตรัคเตอร์ฉี
ใช่ มีข้อดีหลายประการในการใช้ฟังก์ชันเวทย์มนตร์ __construct() แทนชื่อคลาส ดังต่อไปนี้ − แนะนำฟังก์ชันเวทย์มนตร์ __construct ใน PHP 5.4 ข้อดีอย่างหนึ่งของการใช้ __construct() แทน ClassName() เป็นคอนสตรัคเตอร์คือ ถ้าคุณเปลี่ยนชื่อคลาส คุณไม่จำเป็นต้องอัปเดตคอนสตรัคเตอร์ที่รองรับแนวคิด DRY(อย่าทำซ้ำตั
ในเวอร์ชัน 5.4 PHP จะมีการแนะนำคุณลักษณะในการเขียนโปรแกรมเชิงวัตถุ PHP ลักษณะเป็นเหมือนคลาส แต่เป็นเพียงสำหรับวิธีการจัดกลุ่มในลักษณะที่ละเอียดและเชื่อถือได้เท่านั้น ไม่อนุญาตให้ยกตัวอย่างคุณลักษณะด้วยตัวมันเอง คุณลักษณะถูกนำมาใช้กับ PHP 5.4 เพื่อเอาชนะปัญหาการสืบทอดเดี่ยว ดังที่เราทราบในคลาสการสืบท
ตัวอย่าง <?php $str = "welcome to tutorials point"; $str = str_replace(" ","",$str); $arr = str_split($str); foreach ($arr as $key =>$val){ if (!isset($output[$val])){ &n
.htaccess เป็นไฟล์กำหนดค่าสำหรับใช้บนเว็บเซิร์ฟเวอร์ที่ทำงานบนซอฟต์แวร์เซิร์ฟเวอร์เว็บอาปาเช่ เมื่อ .htaccess ไฟล์จะถูกวางไว้ในไดเร็กทอรีซึ่งโหลดผ่านเว็บเซิร์ฟเวอร์ Apache จากนั้นไฟล์ .htaccess จะถูกตรวจพบและดำเนินการโดยซอฟต์แวร์เซิร์ฟเวอร์ Apache .htaccess ไฟล์สามารถใช้เพื่อแก้ไขการตั้งค่าซอฟต์แว
ข้อยกเว้นคือปัญหาที่เกิดขึ้นระหว่างการทำงานของโปรแกรม ในระหว่างการดำเนินการของโปรแกรมเมื่อมีข้อยกเว้นเกิดขึ้น โค้ดที่ตามหลังคำสั่งจะไม่ถูกดำเนินการ และ PHP จะพยายามค้นหาบล็อก catch ที่ตรงกันตัวแรก หากไม่พบข้อยกเว้น PHP Fatal Error จะออกมาพร้อมกับ “Uncaught Exception” ไวยากรณ์ try { &nbs
คุกกี้ถาวรคือคุกกี้ที่จัดเก็บไว้ในไฟล์คุกกี้อย่างถาวรบนคอมพิวเตอร์ของเบราว์เซอร์ ตามที่เราทราบดีว่าคุกกี้เป็นไฟล์ข้อความขนาดเล็ก ซึ่งแน่นอนว่าเป็นคุกกี้ชั่วคราวซึ่งจัดเก็บไว้ในหน่วยความจำของเบราว์เซอร์เท่านั้น เมื่อปิดเบราว์เซอร์ คุกกี้ชั่วคราวจะถูกลบออกจากหน่วยความจำ เมื่อใดควรใช้คุกกี้ถาวร − ไม่
ฟังก์ชันแฮชคือฟังก์ชันใดๆ ที่สามารถใช้จับคู่ข้อมูลขนาดใดก็ได้กับข้อมูลที่มีขนาดคงที่ ค่าที่ส่งคืนโดยฟังก์ชันแฮชจะเรียกว่าค่าแฮช รหัสแฮช ไดเจสต์ หรือเพียงแค่แฮช ไวยากรณ์ string hash( string $algo , string $data [, bool $raw_output = FALSE ] ) พารามิเตอร์ อัลโก ชื่อของอัลกอริทึมการแฮชที่เลือก (เช่น m
PHP อนุญาตให้ผู้ใช้แก้ไขการตั้งค่าบางอย่างที่กล่าวถึงใน php.ini โดยใช้ ini_set() ฟังก์ชันนี้ต้องการอาร์กิวเมนต์สตริงสองตัว อันแรกคือชื่อของการตั้งค่าที่จะแก้ไข และอันที่สองคือค่าใหม่ที่จะถูกกำหนดให้กับมัน พารามิเตอร์ ชื่อวาร์ป ไม่สามารถเปลี่ยนตัวเลือกที่ใช้ได้ทั้งหมดโดยใช้ ini_set() มีรายการตัวเลือ
โดยพื้นฐานแล้ว PHP จะถูกตีความ แต่ PHP ถูกคอมไพล์ลงไปเป็นไบต์โค้ดระดับกลางที่จะถูกตีความโดยรันไทม์ของ Zend engine คอมไพเลอร์ PHP มีหน้าที่ แปลงรหัสเป็นไบต์โค้ดที่เอ็นจิ้นรันไทม์สามารถใช้ได้ แก้ไขฟังก์ชัน ชื่อ และชื่อคลาส สร้างตารางสัญลักษณ์ ล่าม PHP ทำได้ ผ่าน bytecode ทีละบรรทัดและดำเนินการ จัดก
มาพูดถึงความแตกต่างระหว่างข้อผิดพลาดและข้อยกเว้นกัน ไม่สามารถกู้คืนจากข้อผิดพลาดได้ ทางออกเดียวสำหรับข้อผิดพลาดคือการยุติการดำเนินการ ในขณะที่เราสามารถกู้คืนจาก Exception ได้โดยใช้บล็อก try-catch หรือส่งข้อยกเว้นกลับไปยังผู้โทร คุณจะไม่สามารถจัดการกับข้อผิดพลาดโดยใช้บล็อก try-catch แม้ว่าคุณจะจัดกา
หลาม Python เป็นภาษาโปรแกรมระดับสูงที่มีไลบรารีขนาดใหญ่ในตัวและใช้เพื่อพัฒนาโปรแกรมแบบสแตนด์อโลน ได้รับการพัฒนาโดย Guido Van Rossum และรุ่นแรกเปิดตัวในปี 1990 PHP PHP ย่อมาจาก Hypertext Preprocessor เป็นภาษาสคริปต์ฝั่งเซิร์ฟเวอร์ ได้รับการพัฒนาในปี 1995 ใช้เพื่อสร้างหน้าเว็บแบบไดนามิก ต่อไปนี้เป็