Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP
PHP
  1. มีฟังก์ชัน PHP ที่เพิ่ม slash ให้ double quotes เท่านั้น ไม่ใช่ single quotes ไหม

    ฟังก์ชัน json_encode สามารถใช้เพื่อเพิ่ม slash ให้ double quotes ได้ นอกจากนี้ addcslashes ก็สามารถใช้เพิ่ม \ ให้ตัวอักษรเฉพาะได้:ตัวอย่าง<?php $str = addcslashes(Hello there!,t);    echo($str); ?>ผลลัพธ์จะได้ผลลัพธ์ดังนี้:Hello \there!ฟังก์ชัน addcslashes ใช้คืนสตริงพร้อม backslash

  2. ทำไม PHP จึงเหมาะสำหรับเว็บไซต์_traffic สูง

    เหตุผลหลักที่เว็บไซต์ชาคือโฮสต์ถูก overloadข้อได้เปรียบของการใช้ PHP มากกว่าภาษาคอมไพล์อื่นๆ คือ ความสะดวกในการบำรุงรักษา PHP ถูกออกแบบตั้งแต่ต้นมาเพื่อจัดการ HTTP traffic อย่างมีประสิทธิภาพ มีสิ่งที่ต้องสร้างน้อยกว่าเมื่อเทียบกับการสร้างด้วยภาษาคอมไพล์อื่นๆ นอกจากนี้ การรวมการเปลี่ยนแปลงเป็นงานที่ง

  3. วิธีแยกหรือถอดรหัสไฟล์ gzip ด้วย PHP

    ไฟล์ที่บีบอัดสามารถแยกหรือถอดรหัสได้โดยใช้ฟังก์ชัน gzread ของ PHP โค้ดตัวอย่างด้านล่าง:ตัวอย่าง$file_name = name_of/.dump.gz; $buffer_size = 4096; // จำนวนไบต์ที่ต้องอ่านในเวลาเฉพาะ 4KB ที่นี่ $out_file_name = str_replace(.gz, , $file_name); $file = gzopen($file_name, rb); // เปิดไฟล์ในโหมดไบนารี $o

  4. [\S\s]* ใน regex ของ PHP หมายถึงอะไร

    นิพจน์ปกติ [\S\s]* ใน PHP หมายถึง อย่า match newlineใน PHP สามารถใช้ flag /s เพื่อให้ dot match ตัวอักษรทั้งหมด:ตัวอย่างprint(preg_match(/^[\S\s]$/s,hello \n world));ผลลัพธ์จะได้ผลลัพธ์ดังนี้:0ฟังก์ชัน preg_match ใช้จับคู่ regex กับสตริงอินพุตที่กำหนด ที่นี่เนื่องจากเจอ \ จึงคืนค่า 0

  5. การเปิดใช้งาน XDebug บนเซิร์ฟเวอร์ production จะทำให้ PHP ช้าลงหรือไม่

    ใช่ ดีบักเกอร์อย่าง XDebug ลดประสิทธิภาพของเซิร์ฟเวอร์ PHP นี่คือเหตุผลที่ดีบักเกอร์ไม่ถูกวางในสภาพแวดล้อมเซิร์ฟเวอร์ พวกเขาถูกปรับใช้ในสภาพแวดล้อมที่แตกต่างกันเพื่อหลีกเลี่ยง overhead ที่ไม่จำเป็นข้อความดีบักไม่สามารถแสดงในแอปพลิเคชันที่อยู่ในขั้น production แล้วเมื่อเพิ่มพฤติกรรมการดีบักเข้ากับเซิ

  6. เข้าถึงตัวแปรจากขอบเขตพาเรนต์ในฟังก์ชันแอนโนนิมัส PHP

    คีย์เวิร์ด use สามารถใช้เพื่อผูกตัวแปรเข้าไปในขอบเขตของฟังก์ชันเฉพาะนั้นใช้คีย์เวิร์ด use เพื่อผูกตัวแปรเข้าไปในขอบเขตของฟังก์ชัน:ตัวอย่าง<?php $message = hello there; $example = function () {    var_dump($message); }; $example(); $example = function () use ($message) { // สืบทอด $messa

  7. สร้างทุกชุดการจัดหมู่ขนาดเฉพาะจากชุดเดียวใน PHP

    เพื่อสร้างทุกชุดการจัดหมู่ขนาดเฉพาะจากชุดเดียว โค้ดมีดังนี้:ตัวอย่างfunction sampling($chars, $size, $combinations = array()) {    # ในกรณีรอบแรก ชุดการจัดหมู่แรกเหมือนกับชุดตัวอักษร    if (empty($combinations)) {       $combinations = $chars;    }  

  8. การเก็บอ็อบเจกต์ในเซสชัน PHP

    ฟังก์ชัน serialize() ใน PHP สามารถใช้ก่อนเก็บอ็อบเจกต์ และฟังก์ชัน unserialize() เรียกเมื่อต้องการดึงอ็อบเจกต์จากเซสชันฟังก์ชันนี้แปลงการแทนค่าที่จัดเก็บได้ของค่าเฉพาะเป็นลำดับบิต ทำเพื่อให้ข้อมูลสามารถจัดเก็บในไฟล์ บัฟเฟอร์หน่วยความจำ หรือส่งผ่านเครือข่ายได้การใช้ serialize เพื่อเก็บอ็อบเจกต์:sessi

  9. PHP readfile เทียบกับ file_get_contents

    ฟังก์ชัน readfile เป็นฟังก์ชันในตัวของ PHP ที่อ่านไฟล์โดยตรงเข้า output buffer ชื่อไฟล์ถูกส่งเป็นพารามิเตอร์ให้ฟังก์ชัน คืนจำนวนไบต์ที่อ่านได้หากอ่านสำเร็จ คืน FALSE ถ้าไม่สำเร็จ:ตัวอย่าง<?php // เขียนเนื้อหาไฟล์บน output buffer โดยใช้ readfile() $myfile = @readfile("gfg.txt"); if (!$my

  10. วิธีเปิดไฟล์ Excel ด้วย PHPExcel เพื่ออ่านและเขียน

    ไม่มีแนวคิดการเปิดไฟล์เพื่ออ่านและเขียนใน PHPExcel เนื่องจากมันไม่รู้จักแหล่งที่มาของอ็อบเจกต์ PHPExcel ไม่ว่าจะเป็นแหล่งที่โหลดไฟล์หรือประเภทไฟล์ ไฟล์สามารถอ่านได้ตามชื่อและบันทึกด้วยชื่อเดียวกัน วิธีนี้จะเขียนทับไฟล์ และการเปลี่ยนแปลงใหม่จะสะท้อนในไฟล์ตัวอย่างerror_reporting(E_ALL); set_time_limit

  11. เป็นไปได้ไหมที่จะได้รายการ namespace ที่กำหนดใน PHP

    ถ้าไฟล์ 1 มี namespace ns_1 และไฟล์ 2 มี namespace ns_2 หากไฟล์ 1 และ 2 ถูก include ในไฟล์ 3 ไม่มีทางรู้ว่า namespace ns_1 และ ns_2 ถูกโหลดแล้ววิธีเดียวคือใช้ฟังก์ชัน class_exists และรายการคลาสที่มี namespace เฉพาะสามารถได้รับได้โดยใช้ get_declared_classes อย่างง่ายคือข้อมูลที่ได้สามารถใช้หา namespa

  12. เครื่องหมาย @ ใน PHP ทำหน้าที่อะไร

    สัญลักษณ์ @ ใช้เพื่อปิดไม่ให้แสดงข้อผิดพลาดบนหน้าจอPHP รองรับตัวดำเนินการควบคุมข้อผิดพลาด คือ เครื่องหมาย (@) เมื่อนำหน้าสมบูรณ์ใน PHP ข้อความข้อผิดพลาดที่อาจเกิดขึ้นเมื่อใช้สมบูรณ์นั้นจะถูกเพิกเฉยหากแอตทริบิวต์ track_errors ถูกเปิดใช้งาน ข้อความข้อผิดพลาดที่เกิดจากสมบูรณ์จะถูกบันทึกในตัวแปรชื่อ $ph

  13. ทำให้ pathinfo() ใน PHP คืนชื่อไฟล์ที่ถูกต้องเมื่อชื่อไฟล์เป็น UTF-8

    ฟังก์ชันหลักของ PHP ส่วนใหญ่ไม่จัดการชุดตัวอักษรนอกเหนือจาก Latin-1 แต่ก่อน pathinfo การวาง setlocale สามารถใช้เพื่อคืนชื่อไฟล์ที่ถูกต้องแม้จะเข้ารหัส UTF-8โดยค่าเริ่มต้น ทำงานกับ locale C และสคริปต์ CLI รันกับ locale utf-8 เริ่มต้น ควรเปลี่ยน locale บนเซิร์ฟเวอร์จาก C เป็น C.UTF-8 หรือ en_US.UTF-8

  14. วิธีดาวน์โหลดไฟล์ขนาดใหญ่ผ่านสคริปต์ PHP

    เพื่อดาวน์โหลดไฟล์ขนาดใหญ่ผ่านสคริปต์ PHP โค้ดมีดังนี้:ตัวอย่าง<?php function readfile_chunked($filename,$retbytes=true) {    $chunksize = 1*(1024*1024); // จำนวนไบต์ต่อชั๊นก์ที่ต้องการอ่าน    $buffer = ;    $cnt =0;    $handle = fopen($filename, rb);  

  15. วิธีอ่าน 5 บรรทัดสุดท้ายของไฟล์ข้อความใน PHP

    เพื่ออ่าน 5 บรรทัดสุดท้ายของไฟล์ข้อความ โค้ดมีดังนี้:ตัวอย่าง$file = file("filename.txt"); for ($i = max(0, count($file)-6); $i < count($file); $i++) {    echo $file[$i] . "\n"; }ผลลัพธ์จะได้ผลลัพธ์ดังนี้:ถ้าไฟล์มีมากกว่า 5 บรรทัด จะแสดง 5 บรรทัดสุดท้ายของไฟล์ข้อความ

  16. ตรวจจับภาษาจากสตริงใน PHP

    ไม่สามารถตรวจจับภาษาได้จากประเภทตัวอักษร มีวิธีอื่นๆ แต่ไม่รับประกันความแม่นยำเต็มที่ แพ็กเกจ TextLanguageDetect Pear Package สามารถใช้ได้ด้วยความแม่นยำที่พอควร โค้ดตัวอย่างด้านล่าง:ตัวอย่างrequire_once Text/LanguageDetect.php; $l = new Text_LanguageDetect(); $result = $l->detect($text, 4); if (P

  17. วิธีเพิ่มองค์ประกอบอ็อบเจกต์ลงในอาร์เรย์ใน PHP

    โค้ดมีดังนี้:ตัวอย่าง$object = new stdClass(); $object->name = "My name"; $myArray[] = $object;ผลลัพธ์จะได้ผลลัพธ์ดังนี้:สมมติ myArray มี a และ c อยู่แล้ว ค่า My name จะถูกเพิ่มเข้าไป กลายเป็น Array {    a:0, c:1, My name:2 }สร้างอ็อบเจกต์แล้วเพิ่มเข้าไปที่ท้ายอาร์เรย์ (ที่มีอ

  18. การจัดเรียงอาร์เรย์หลายมิติตามค่าย่อยใน PHP

    ฟังก์ชัน usort สามารถใช้จัดเรียงอาร์เรย์หลายมิติใน PHP ได้ มันจัดเรียงอาร์เรย์ตามเกณฑ์ที่ผู้ใช้กำหนด:ตัวอย่าง<?php function my_sort($a,$b) {    if ($a==$b) return 0;    return ($a<$b)?-1:1; } $a=array(4,2,81,63); usort($a,"my_sort"); $arrlength=count($a); for($x=0

  19. การแปลงตัวแปรเป็นชนิด Object ในลูป foreach ของ PHP

    สิ่งนี้ขึ้นอยู่กับ IDE ที่ใช้ ตัวอย่างเช่น NetBeans และ IntelliJ สามารถเปิดใช้งานการใช้ @var ในคอมเมนต์ได้:/* @var $variable ClassName */ $variable->นอกจากนี้ สามารถสร้างแอนโนเทชัน @return กับเมธอดที่ระบุว่าประเภทคืนค่าจะเป็นอาร์เรย์ของอ็อบเจกต์ ClassName ข้อมูลนี้สามารถเข้าถึงได้โดยใช้ลูป foreac

Total 1286 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:43/65  20-คอมพิวเตอร์/Page Goto:1 37 38 39 40 41 42 43 44 45 46 47 48 49