Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP
PHP
  1. ส่งข้อมูลหลายรายการด้วย ajax ใน PHP

    ข้อมูลสามารถส่งผ่าน JSON หรือผ่าน POST ปกติ ต่อไปนี้เป็นตัวอย่างที่แสดงข้อมูลที่ส่งผ่าน JSON - var value_1 = 1; var value_2 = 2; var value_3 = 3; $.ajax({    type: "POST",    contentType: "application/json; charset=utf-8",    url: "your_url_goes

  2. ฉันจะตรวจสอบการมีอยู่ของค่าเดียวในอาร์เรย์หลายพันค่าใน PHP ได้อย่างไร

    วิธีที่รวดเร็วในการทำเช่นนี้ได้แสดงไว้ด้านล่าง − if (array_flip($set)[$value] !== null) {    echo "something"; //take some action } ในการปรับแต่งจำนวนปุ่ม ฟังก์ชันสามารถปรับแต่งได้ดังนี้ - function array_keys_exists(array $keys, array $arr) {    return !array_diff_key(

  3. ฟังก์ชัน PHP เพื่อแปลง Hex เป็น HSL

    รหัสด้านล่างสามารถใช้เพื่อแปลงค่าฐานสิบหกเป็นค่า HSL - function hex_To_Hsl($hex) {    $hex_val = array($hex_val[0].$hex_val[1], $hex_val[2].$hex_val[3], $hex_val[4].$hex_val[5]);    $rgb_val = array_map(function($part) {       return hexdec($part) / 255;   &nb

  4. การแปลง JSONL เป็น Array ด้วย PHP

    สามารถใช้ฟังก์ชัน json_decode ได้ดังแสดงด้านล่าง - json_decode($json_string_that_needs_to_be_converted, true); บรรทัดด้านล่างของรหัสสามารถใช้เพื่อแปลง JSONL เป็นรูปแบบอาร์เรย์ - $json_string = '["[email protected]","[email protected]","[email protected]"]'; $array_of_data=json_d

  5. เรียกกระบวนงานที่เก็บไว้ภายใน foreach PHP Codeigniter

    ต้องเปลี่ยนรหัสภายใน รุ่น และ ตัวควบคุม เพื่อรวมรหัสที่แสดงด้านล่าง - ภายใน คอนโทรลเลอร์ $header = $this->model_name->call_head(); foreach($header as $item) {    $name = $item['name'];    $array['name'] = $name;    $array['data'] = $item[&#

  6. เหตุใด in_array ของ php จึงคืนค่าเป็นจริงหากผ่าน 0

    เหตุผลที่ in_array ส่งคืน True อาจเป็นการแปลงสตริงเป็นตัวเลข เมื่อสตริงถูกส่งผ่านไปยังฟังก์ชัน จะส่งกลับ 0 ซึ่งเป็นค่าที่ต้องค้นหา PHP ใช้การเล่นกลแบบหลวม เช่น ใช้ ==แทน ===เมื่อเปรียบเทียบองค์ประกอบ ดังนั้นค่าของพวกมันจึงถูกเปรียบเทียบไม่ใช่ประเภท อีกสาเหตุหนึ่งคือ type juggling ซึ่งหมายความว่าปร

  7. PHP:มีวิธีดูอักขระที่ "มองไม่เห็น" เช่น \n . หรือไม่

    สามารถใช้ฟังก์ชัน addcslashes ได้ ด้านล่างนี้คือรูปแบบของฟังก์ชัน − string addcslashes ( string $str, string $charlist ) ฟังก์ชันนี้ส่งคืนสตริงที่มีแบ็กสแลชปรากฏก่อนอักขระ ด้านล่างนี้เป็นการสาธิตการใช้งาน ตัวอย่าง <?php    echo addcslashes('sample[ ]', 'A..z'); ?> ผล

  8. ฉันจะเชื่อมโยงเมธอดใน PHP ได้อย่างไร

    เมธอด mutator สามารถใช้กับเมธอดลูกโซ่ โดยเมธอดเหล่านี้จะคืนค่าอ็อบเจ็กต์ดั้งเดิม และสามารถเรียกเมธอดอื่นๆ บนอ็อบเจ็กต์เหล่านี้ที่ส่งคืนโดยฟังก์ชัน mutator ตัวอย่าง ด้านล่างนี้เป็นตัวอย่างง่ายๆ ที่แสดงให้เห็นเช่นเดียวกัน − <?php class sample_class {    private $str;    functio

  9. จะใช้ __dir__ ใน PHP ได้อย่างไร?

    __DIR__ สามารถใช้เพื่อรับไดเร็กทอรีการทำงานของโค้ดปัจจุบัน ได้รับการแนะนำใน PHP ตั้งแต่เวอร์ชัน 5.3 คล้ายกับการใช้ dirname(__FILE__) โดยปกติแล้ว จะใช้เพื่อรวมไฟล์อื่นๆ ที่มีอยู่ในไฟล์ที่รวมไว้ พิจารณาโครงสร้างไดเรกทอรีต่อไปนี้ - ไดเร็กทอรีชื่อ master ซึ่งมีสองไฟล์ชื่อ worker_1 และ worker_2 ไดเร็กท

  10. PHP SOAP หรือ NuSOAP ไหนดีกว่ากัน?

    PHP SOAP เปิดให้ใช้งานตั้งแต่ PHP เวอร์ชัน 5.0.1 ผู้ใช้ที่ยังคงใช้ PHP4 ต้องใช้ NuSOAP รหัส PHP ดั้งเดิมนั้นดีกว่าในแง่ของประสิทธิภาพและค่อนข้างปราศจากข้อผิดพลาด ดังนั้นจึงแนะนำให้ใช้ PHP SOAP หากมี ในทางกลับกัน NuSOAP ก็มีเอกสารไม่มากบนเว็บไซต์ทางการเช่นกัน คุณสมบัติเด่นของ NuSOAP มันมาพร้อมกับว

  11. เปลี่ยน Return-Path ในฟังก์ชันเมล PHP

    สามารถวางเส้นทางตอบกลับและเส้นทางกลับในส่วนหัวดังที่แสดงด้านล่าง - $headers = 'From: [email protected]' . "\r\n" . 'Reply-To: [email protected]' . "\r\n" . 'Return-Path: [email protected]' มิฉะนั้น สามารถส่งผ่านเป็นพารามิเตอร์ที่ห้าเพื่อเปลี่ยนเส้นทางก

  12. วิธีที่เร็วที่สุดในการจัดเก็บข้อมูลการกำหนดค่าที่แก้ไขได้ง่ายใน PHP?

    Serialize ดีกว่าเมื่อเปรียบเทียบกับ JSON ในการจัดเก็บตัวแปร PHP สามารถใช้ var_export เพื่อบันทึกไฟล์กำหนดค่า และสามารถใช้ รวม เพื่อโหลดข้อมูลไฟล์ปรับแต่งได้ นี่เป็นวิธีง่ายๆ ในการบันทึกข้อมูลการกำหนดค่าโดยทางโปรแกรมและอ่าน/เขียนได้ง่ายขึ้น ด้านล่างนี้คือโค้ดตัวอย่างสำหรับสิ่งเดียวกัน - config.php

  13. อันไหนเร็วกว่ากัน? ค่าคงที่ตัวแปรหรืออาร์เรย์ตัวแปรใน PHP?

    ค่าคงที่ใน PHP ถูกกำหนดโดยใช้ฟังก์ชัน define PHP ค่อนข้างช้า มีบางกรณีที่ส่วนขยาย (เช่น Hidef) ถูกเขียนขึ้นเพื่อปรับปรุงประสิทธิภาพของโค้ด สิ่งนี้จะปรากฎขึ้นเมื่อมีค่าคงที่นับพัน เริ่มต้นจาก PHP เวอร์ชัน 5.3 ค่าคงที่เวลาคอมไพล์ด้วยความช่วยเหลือของ const NAME =VALUE; สามารถใช้ ค่อนข้างเร็วกว่า

  14. อัปโหลดไฟล์ด้วย php ไปยังเซิร์ฟเวอร์ php อื่น

    ฟังก์ชัน fopen, fread และ fwrite สามารถใช้เพื่อเปิดสตรีมไฟล์ อ่านสตรีมข้อมูล และเขียนข้อมูลดังกล่าวลงในไฟล์ตามลำดับ ทรัพยากรไฟล์ไม่จำเป็นต้องชี้ไปที่ตำแหน่งบนเครื่องท้องถิ่นเสมอไป ด้านล่างนี้เป็นตัวอย่างที่ถ่ายโอนไฟล์จากเซิร์ฟเวอร์ภายในไปยังเซิร์ฟเวอร์ ftp - $file = "file_name.jpg"; $des

  15. จะลบฟังก์ชั่นที่รันไทม์ใน PHP ได้อย่างไร?

    ฟังก์ชั่นและคลาสใน PHP มีขอบเขตทั่วโลก ซึ่งหมายความว่าสามารถเรียกใช้นอกฟังก์ชันได้แม้ว่าจะถูกกำหนดไว้ภายในขอบเขตและในทางกลับกัน แต่ PHP ไม่รองรับฟังก์ชันโอเวอร์โหลด และไม่สามารถกำหนดฟังก์ชันที่ประกาศไว้ก่อนหน้านี้ใหม่ได้ ฟังก์ชันนี้กำหนดเป็นฟังก์ชันที่ไม่ระบุตัวตนได้ และสามารถยกเลิกการตั้งค่าได้หล

  16. คลาสที่ไม่ระบุชื่อใน PHP 7?

    คลาสนิรนามใน PHP 7 สามารถกำหนดได้โดยใช้คลาสใหม่ สามารถใช้แทนคำจำกัดความของคลาสเต็มได้เช่นกัน เหตุใดจึงต้องใช้คลาสที่ไม่ระบุตัวตน การทดสอบล้อเลียนเป็นเรื่องง่าย สามารถสร้างการใช้งานไดนามิกสำหรับอินเทอร์เฟซได้อย่างง่ายดาย ดังนั้นจึงหลีกเลี่ยงการใช้งาน API การเยาะเย้ยที่ซับซ้อนได้ สามารถวางไว้ในขอบเ

  17. PHP string cast vs strval function ฉันควรใช้อันไหน?

    ค่าสามารถแปลงเป็นสตริงโดยใช้ (string) cast หรือฟังก์ชัน strval() ฟังก์ชัน strval() เป็นการเรียกใช้ฟังก์ชันในขณะที่ (string) cast เป็นวิธีการแคสต์ประเภทภายใน เว้นแต่จะมีชุดข้อมูลเฉพาะหรือกรณีการใช้งาน ทั้งสองอย่างนี้สามารถใช้แทนกันได้ นี่เป็นเพราะว่า PHP ใช้การแปลงชนิดอัตโนมัติ เนื่องจากชนิดของตัว

  18. จะอัพโหลดไฟล์ขนาดใหญ่กว่า 500MB ใน PHP ได้อย่างไร?

    ไฟล์ขนาดใหญ่สามารถอัพโหลดได้โดยใช้ PHP ได้สองวิธี ทั้งสองจะกล่าวถึงด้านล่าง − โดยการเปลี่ยนขีดจำกัดการอัปโหลด_max_filesize ในไฟล์ php.ini การใช้การอัปโหลดไฟล์ที่แยกการอัปโหลดออกเป็นชิ้นเล็กๆ และประกอบชิ้นส่วนเหล่านี้เมื่อการอัปโหลดเสร็จสิ้น ไฟล์ php.ini สามารถอัปเดตได้ดังแสดงด้านล่าง - upload_max

Total 1279 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:38/64  20-คอมพิวเตอร์/Page Goto:1 32 33 34 35 36 37 38 39 40 41 42 43 44