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

    ในการส่งคืนวันที่ทั้งหมดระหว่างวันที่สองวัน รหัสจะเป็นดังนี้ - ตัวอย่าง <?php    function displayDates($date1, $date2, $format = 'd-m-Y' ) {       $dates = array();       $current = strtotime($date1);       $date2 = strtotime($date2);

  2. ความแตกต่างระหว่าง echo, print และ print_r ใน PHP คืออะไร?

    การพิมพ์และเสียงสะท้อนเป็นทั้งการสร้างภาษาเพื่อแสดงสตริง เสียงสะท้อนมีประเภทการส่งคืนเป็นโมฆะ ในขณะที่การพิมพ์มีค่าส่งคืนเป็น 1 ดังนั้นจึงสามารถใช้ในนิพจน์ได้ print_r ใช้เพื่อแสดงข้อมูลที่มนุษย์สามารถอ่านได้เกี่ยวกับตัวแปร ตัวอย่าง ให้เราดูตัวอย่างที่แสดงผลลัพธ์โดยใช้ echo, print และ print_r: <?

  3. อะไรคือความแตกต่างระหว่าง array_merge และ array + array ใน PHP?

    ทั้งสองได้รับการรวมกันของอาร์เรย์ แต่ array_merge() จะเขียนทับคีย์ที่ไม่ใช่ตัวเลขที่ซ้ำกัน ให้เรามาดูตัวอย่างของ array+array− ตัวอย่าง <?php    $arr1 = array( "p"=>"150", "q"=>"100", "r"=>"120", "s"=>"

  4. วิธีการตั้งค่าการเข้ารหัสในไลบรารี PHP FPDI

    ด้านล่างเป็นรหัสเดียวกันกับการตั้งค่าการเข้ารหัสสำหรับไลบรารี FPDI เพิ่มแบบอักษรใหม่ที่มีตัวอักษรที่ถูกต้อง $pdf->AddFont('DejaVu','','DejaVuSansCondensed.php'); $pdf->SetFont('DejaVu', '', 10, '', false); ต่อไปนี้คือการเข้ารหัสที่เป็นไปได้สามแบ

  5. การสร้างวัตถุที่ไม่ระบุชื่อใน PHP

    เริ่มต้นจาก PHP เวอร์ชัน 7 สามารถสร้างคลาสที่ไม่ระบุชื่อได้ ทุกอ็อบเจ็กต์ใน PHP เชื่อมโยงกับคลาส คลาสที่ไม่ระบุตัวตนสามารถสร้างอินสแตนซ์เพื่อสร้างวัตถุได้ ตัวอย่าง <?php    class my_sample_class {}    $obj = new class extends my_sample_class {};    echo "Does th

  6. วิธีการดีบักและบันทึกปัญหา PHP OPcache

    ปิด OPCache ชั่วคราวได้โดยเพิ่มโค้ดด้านล่างลงในสคริปต์ ini_set('opcache.enable', 0); สามารถใช้เพื่อบอกว่า OPCache เป็นสาเหตุของความล้มเหลวของสคริปต์หรือไม่ ด้วยเหตุนี้ ผู้ใช้จึงไม่ต้องผ่านทุกส่วนขยายและเปิด/ปิดส่วนขยายเพื่อดูว่าส่วนขยายใดทำให้เกิดปัญหา การค้นหาบันทึกที่แสดงว่าไฟล์ใดและสาเห

  7. จะกำหนดค่าการทดสอบ PHPUnit ได้อย่างไร

    PHPStorm สามารถใช้ทดสอบแอปพลิเคชัน PHP โดยใช้เฟรมเวิร์กการทดสอบ PHPUnit จำเป็นต้องกำหนดค่าล่าม PHP ใน phpstorm Composer ควรติดตั้งและเริ่มต้นตามโครงการปัจจุบัน ด้านล่างนี้คือขั้นตอนในการกำหนดค่าการทดสอบ PHPUnit - ดาวน์โหลด phpunit.phar (ด้วยตนเองหรือโดยใช้ผู้แต่ง) และบันทึกไว้ในเครื่องของคุณ

  8. เป็นไปได้ไหมที่จะรวม filter_input() filter flag ของ PHP เข้ากับ AND/OR?

    ใช่ เป็นไปได้ที่จะรวม filter_input() กับ AND/OR ใน PHP สิ่งนี้สามารถทำได้โดยการวนซ้ำฟิลด์ POST - $value = filter_input(INPUT_POST, 'field', FILTER_DEFAULT, is_array($_POST['field']) ? FILTER_REQUIRE_ARRAY : NULL); แสดงค่าที่เทียบเท่ากับผู้ใช้คนเดียวกันสำหรับแต่ละลูปด้านล่าง− $memory

  9. จะตัดช่องว่างทั้งหมดออกจากสตริงใน PHP ได้อย่างไร

    หากต้องการตัดช่องว่างทั้งหมดของสตริงใน PHP โค้ดจะเป็นดังนี้: ตัวอย่าง <?php    $str = "this is a test string";    strtr($str,[' '=>'']);    echo $str ?> ผลลัพธ์ สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้− Thisisateststrin หากต้องการลบช่องว

  10. วิธีที่ต้องการในการจัดเก็บอาร์เรย์ PHP (json_encode หรือทำให้เป็นอนุกรม)?

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

  11. จะจับผลลัพธ์ของ var_dump เป็นสตริงใน PHP ได้อย่างไร

    สามารถแยกค่าผลลัพธ์ของ var_dumo ไปยังสตริงได้โดยใช้ การบัฟเฟอร์เอาต์พุต ด้านล่างนี้เป็นตัวอย่างที่แสดงให้เห็นเช่นเดียวกัน − ตัวอย่าง <?php    function varDumpToString($var) {       ob_start();       var_dump($var);       $result = ob_get_clea

  12. PHP Regex เพื่อรับรหัสวิดีโอ YouTube

    สามารถใช้ฟังก์ชัน parse_url และ parse_str เพื่อรับ ID ของวิดีโอ YouTube ที่ต้องการได้ ตัวอย่าง <?php    $url = " https://www.youtube.com/watch?v=VX96I7PO8YU ";    parse_str( parse_url( $url, PHP_URL_QUERY ), $my_array );    echo $my_array['v']; ?>

  13. รับไดเร็กทอรีย่อยทั้งหมดของไดเร็กทอรีที่ระบุใน PHP

    ในการรับไดเร็กทอรีย่อยในไดเร็กทอรี คุณสามารถใช้บรรทัดโค้ดด้านล่าง - ตัวอย่าง <?php    $all_sub_dirs = array_filter(glob('*.*'), 'is_dir');    print_r($all_sub_dirs); ?> ผลลัพธ์ สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ ฟังก์ชัน glob ใช้เพื่อรับไดเร็กทอรีย่อยทั้งหมดของไ

  14. ตรวจสอบว่าคุณสมบัติมีอยู่ในวัตถุหรือคลาสด้วย PHP

    สามารถใช้ฟังก์ชัน property_exists() หรือ isset() เพื่อตรวจสอบว่าคุณสมบัตินั้นมีอยู่ในคลาสหรืออ็อบเจกต์หรือไม่ ไวยากรณ์ ด้านล่างเป็นไวยากรณ์ของ property_exists() function− property_exists( mixed $class , string $property ) ตัวอย่าง if (property_exists($object, 'a_property')) ด้านล่างนี้คื

  15. ประสิทธิภาพของ FOR เทียบกับ FOREACH ใน PHP

    foreach ช้าเมื่อเปรียบเทียบกับลูป for foreach คัดลอกอาร์เรย์ที่ต้องการทำซ้ำ เพื่อประสิทธิภาพที่ดีขึ้น ต้องใช้แนวคิดของการอ้างอิง นอกจากนี้ foreach ยังใช้งานง่าย ตัวอย่าง ด้านล่างนี้คือตัวอย่างโค้ดง่ายๆ −

  16. วิธีแยกวิเคราะห์ไฟล์ CSV โดยใช้ PHP

    ในการแยกวิเคราะห์ไฟล์ CSV ใน PHP โค้ดจะเป็นดังนี้ ภายใต้ fopen() ให้กำหนดเส้นทางของไฟล์ .csv− ตัวอย่าง $row_count = 1; if (($infile = fopen("path to .csv file", "r")) !== FALSE) {    while (($data_in_csv = fgetcsv($infile, 800, ",")) !== FALSE) {    

  17. ความแตกต่างระหว่างโอเปอเรเตอร์ Ternary และตัวดำเนินการการรวมค่า Null ใน php

    โอเปอเรเตอร์แบบสามส่วน ตัวดำเนินการ ternary ใช้เพื่อแทนที่คำสั่ง if else เป็นคำสั่งเดียว ไวยากรณ์ (condition) ? expression1 : expression2; นิพจน์เทียบเท่า if(condition) {    return expression1; } else {    return expression2; } หากเงื่อนไขเป็นจริง จะส่งกลับผลลัพธ์ของ expression

  18. ความแตกต่างระหว่าง !==และ ==! โอเปอเรเตอร์ใน PHP

    !== ตัวดำเนินการเปรียบเทียบ ตัวดำเนินการ !== ตรวจสอบความไม่เท่าเทียมกันของวัตถุสองชิ้นด้วยการตรวจสอบประเภท จะไม่แปลงประเภทข้อมูลและทำการตรวจสอบที่พิมพ์ ตัวอย่างเช่น 1 !==1 จะให้ผลลัพธ์เป็นจริง ==! ตัวดำเนินการเปรียบเทียบ ==! ตัวดำเนินการคือการรวมกันของตัวดำเนินการสองตัวและสามารถเขียนได้เป็น ==(!ตั

  19. ความแตกต่างระหว่าง | และ || หรือโอเปอเรเตอร์ใน php

    | ตัวดำเนินการ Bitwise OR | โอเปอเรเตอร์เป็นโอเปอเรเตอร์ OR ระดับบิต และใช้เพื่อตั้งค่าบิตเป็น 1 หากบิตที่เกี่ยวข้องกันคือ 1 || โอเปอเรเตอร์หรือตรรกะ || เป็นโอเปอเรเตอร์หรือตรรกะและทำงานบนตัวถูกดำเนินการทั้งหมดโดยรวม ตัวอย่าง ตัวอย่างต่อไปนี้ แสดงการใช้ | เทียบกับ || โอเปอเรเตอร์ <!DOCTYPE htm

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