Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP
PHP
  1. ลบคอมมาตัวสุดท้ายจาก foreach loop ใน PHP

    โค้ดด้านล่างสามารถใช้ลบคอมมาตัวสุดท้ายจาก foreach loop:ตัวอย่าง$result_str = array(Hi, Hello, have a, good day); foreach ($results as $result) {    $result_str[] = $result->name; } echo implode(,,$result_str);ผลลัพธ์จะได้ผลลัพธ์ดังนี้:Hi,Hello,have a,good day

  2. ใน PHP 123==0123 หรือไม่

    คำตอบคือ ไม่ใช่ เพราะ 0123 หมายถึง 123 ฐาน 8 (เลขฐานแปด) และเทียบเท่าในฐานสิบคือ 83การนำหน้าตัวเลขด้วย 0 บ่งบอกว่าเป็นเลขฐานแปด (octal) คล้ายกับ 0x บ่งบอก hex (ฐาน 16)พิจารณาโค้ดด้านล่าง:ตัวอย่างvar_dump(123); var_dump(0123);ผลลัพธ์จะได้ผลลัพธ์ดังนี้:int 123 int 83เนื่องจาก 0123 เป็น octal notation

  3. ใน PHP ใช้ if หลายตัวดีกว่าหรือ else if

    else if เป็นตัวเลือกที่ดีกว่าโค้ดตัวอย่างสำหรับหลาย if statements:if(condition_A){    // ทำบางอย่าง } if(condition_B){    // ทำบางอย่าง }โค้ดตัวอย่างสำหรับ else if statement:if(condition_A){    // ทำบางอย่าง } else if(condition_B){    // ทำบางอย่าง }เมื่อใช้ e

  4. วิธีหาเวลาการทำงานของ PHP

    ใน PHP 7+ สามารถใช้ฟังก์ชัน getrusage โค้ดตัวอย่างด้านล่าง:ตัวอย่าง// เริ่มต้นสคริปต์ $exec_start = getrusage(); // ฟังก์ชันอื่นๆ // สิ้นสุดสคริปต์ function rutime($ru, $rus, $index) {    return ($ru[ru_$index.tv_sec]*1000 + intval($ru[ru_$index.tv_usec]/1000))    - ($rus[ru_$ind

  5. วิธีส่งอ็อบเจกต์แบบ pass by reference ใน PHP 5

    PHP reference เป็น alias ที่อนุญาตให้ตัวแปรสองตัวเขียนค่าเดียวกันได้ ใน PHP 5 ตัวแปรอ็อบเจกต์ไม่ได้มีอ็อบเจกต์เองเป็นค่า มันเก็บ object identifier ที่อนุญาตให้ object accessors หาอ็อบเจกต์จริงได้เมื่อส่งอ็อบเจกต์เป็นอาร์กิวเมนต์ คืนค่า หรือกำหนดให้ตัวแปรอื่น ตัวแปรเหล่านี้ไม่ใช่ aliases พวกเขามี cop

  6. แปลง smart quotes ทุกประเภทด้วย PHP

    บรรทัดโค้ดด้านล่างสามารถใช้ได้ โดยคาดหวัง input UTF-8$chr_map = array(    // Windows codepage 1252    \xC2\x82 => , // U+0082→U+201A single low-9 quotation mark    \xC2\x84 => , // U+0084→U+201E double low-9 quotation mark    \xC2\x8B => , // U+008B→U

  7. วิธีจัดเรียงอาร์เรย์หลายมิติตามฟิลด์ของ inner array ใน PHP

    ฟังก์ชัน usort ใช้จัดเรียงอาร์เรย์หลายมิติ มันจัดเรียงด้วยฟังก์ชันที่ผู้ใช้กำหนดโค้ดตัวอย่างด้านล่าง:ตัวอย่างfunction compare_array($var_1, $var_2) {    if ($var_1[price] == $var_2[price]) {       return 0;    }    return ($var_1[price] < $var_2[price]

  8. สร้าง nested JSON object ใน PHP

    โครงสร้าง JSON สร้างได้ด้วยโค้ดด้านล่าง:$json = json_encode(array(    client => array(       build => 1.0,       name => xxxx,       version => 1.0    ),    protocolVersion => 4,    data => array(

  9. PHP - ใช้ $timestamp ตรวจสอบว่าวันนี้เป็นวันจันทร์หรือวันที่ 1 ของเดือน

    ฟังก์ชัน date ใช้คืนสตริงที่จัดรูปแบบตามรูปแบบที่ระบุ โดยให้ integer timestamp หรือเวลาปัจจุบันหากไม่ให้ timestamptimestamp เป็นทางเลือก และค่าเริ่มต้นคือค่าของ time()ตัวอย่างif(date(j, $timestamp) === 1)    echo It is the first day of the month today\n; if(date(D, $timestamp) === Mon) &nb

  10. วิธีใช้ RegexIterator ใน PHP

    นิพจน์ปกติ$directory = new RecursiveDirectoryIterator(__DIR__); $flattened = new RecursiveIteratorIterator($directory); // ให้แน่ใจว่า path ไม่มี /.Trash* โฟลเดอร์ และลงท้ายด้วย .php หรือ .html $files = new RegexIterator($flattened, #^(?:[A-Z]:)?(?:/(?!\.Trash)[^/]+)+/[^/]+\.(?:php|html)$#Di); forea

  11. แปลง JSON array ด้วย foreach ใน PHP

    โค้ดด้านล่างสามารถใช้ parse JSON array:ตัวอย่าง<?php $json_array ={    values: {       a: abc,       d: 0,       efg: 349    } }; $array = json_decode($json_array, true); foreach($array as $values) {    echo $values[efg];

  12. ไฟล์ PHP ที่ควรทำงานครั้งเดียวและลบตัวเอง ทำได้ไหม

    ได้ สามารถทำได้ด้วยฟังก์ชัน unlink แสดงด้านล่าง:<?php unlink(__FILE__); ?>ทางเลือกอื่นที่ลบสคริปต์ไม่ว่าจะเรียก exit หรือไม่ แสดงด้านล่าง:class DeleteOnExit {    function __destruct() {       unlink(__FILE__);    } } $delete_on_exit = new DeleteOnExit();

  13. แปลงช่องว่างเป็นขีดกลางและตัวเล็กด้วย PHP

    ค่าคืนของ strtolower สามารถส่งเป็นอาร์กิวเมนต์ที่สามให้ str_replace (ที่ $string อยู่) ฟังก์ชัน str_replace ใช้แทนที่ชุดตัวอักษร/ตัวอักษรด้วยชุดตัวอักษร/สตริงที่ต่างกันตัวอย่าง$str = hello have a good day everyone; echo str_replace( , -, strtolower($str));ผลลัพธ์จะได้ผลลัพธ์ดังนี้:hello-have-a-good-

  14. วิธีสร้าง Web API service ใน PHP

    SOAP และ REST APIs เป็น API ที่ใช้กันอย่างแพร่หลายพิจารณาคลาส PHP ชื่อ manage.php ช่วยจัดการรายการในฐานข้อมูล:class manage { private $entryId; function __construct($entryId) {    $this->entryId = $entryId; } function deleteEntry() {    // delete $this->entryId from database

  15. ค้นหาค่าบางส่วนในอาร์เรย์ใน PHP

    ฟังก์ชัน array_filter สามารถใช้จับคู่ค่าบางส่วนในอาร์เรย์ ได้ ให้ callback ที่ช่วยตัดสินใจว่าองค์ประกอบไหนคงเหลือและไหนถูกลบเมื่อ callback คืน false หมายถึงองค์ประกอบนั้นต้องถูกลบ โค้ดตัวอย่างด้านล่าง:$arr = array(0 => abc, 1 => def, 2 => ghijk, 3 => lmnxyz); $results = array(); foreach

  16. ความแตกต่างระหว่าง die() และ exit() ใน PHP

    ไม่มีความแตกต่างระหว่าง die และ exit พวกเขาเหมือนกันคู่มือ PHP สำหรับ exit ระบุว่า:This language construct is equivalent to die().คู่มือ PHP สำหรับ die ระบุว่า:This language construct is equivalent to exit().อย่างไรก็ตาม มีความแตกต่างเล็กน้อย คือ เวลาที่ parser ใช้ในการคืน token

  17. ดึงรูปภาพทั้งหมดจากโฟลเดอร์ใน PHP

    ฟังก์ชัน glob สามารถใช้ดึงรูปภาพจากโฟลเดอร์เฉพาะ โค้ดตัวอย่างด้านล่าง:ระบุเส้นทางไปโฟลเดอร์รูปภาพ และดึงไฟล์ทั้งหมดที่มี副檔名 .png แสดงด้วย foreach:$dir_name = path/to/image/folder/; $images = glob($dir_name.*.png); foreach($images as $image) {    echo <img src= . $image . /><br /&

  18. คืนค่าสองค่าจากฟังก์ชันใน PHP

    ไม่สามารถคืนค่าสองตัวแปรโดยตรงได้ แต่สามารถใส่ใน list/array แล้วคืนค่าตัวอย่างfunction factors( $n ) {    // ประกาศอาร์เรย์ว่าง    $fact = array();    // ลูป    for ( $i = 1; $i < $n; $i++) {       // ตรวจสอบ i เป็นตัวประกอบของ    

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