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

    PHP ไม่รองรับการประกาศแบบเพื่อน สามารถจำลองได้ใน PHP5 โดยใช้เมธอด __get และ __set และตรวจสอบ backtrace สำหรับคลาสเพื่อนที่อนุญาต แต่การฝึกเขียนโค้ดประเภทนี้ถือว่าเงอะงะ − class sample_friend {    private $__friends = array('My_Friend', 'Other_Friend');    public f

  2. เป็นไปได้ไหมที่จะมีค่า HTML SELECT/OPTION เป็น NULL โดยใช้ PHP?

    คำตอบสั้น ๆ คือไม่ ค่า POST/GET จะไม่เป็นค่าว่าง ที่ดีที่สุดคือสตริงว่าง ซึ่งสามารถแปลงเป็น null/NULL ได้ - ตัวอย่าง if ($_POST['value'] === '') {    $_POST['value'] = null; } echo'Null assigned'; ผลลัพธ์ สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - Null assigned

  3. วิธีการเรียก PHP ของวัตถุในอาร์เรย์โดยใช้ array_map?

    ใน PHP เวอร์ชัน 5.3 เมธอดของอ็อบเจ็กต์ในอาร์เรย์สามารถเรียกได้โดยใช้โค้ดด้านล่าง - $props = array_map(function($obj){ return $obj->getProp(); }, $objs); ซึ่งจะช้ากว่าลูป for เนื่องจากเรียกใช้ฟังก์ชันเดียวสำหรับทุกองค์ประกอบ - function map($obj) {    return $obj->getProperty(); } $pr

  4. กำลังรับขนาดในหน่วยความจำของวัตถุใน PHP หรือไม่

    ฟังก์ชัน memory_get_usage() สามารถสร้างขึ้นก่อนและหลังการจัดสรรหน่วยความจำให้กับคลาสที่สร้างขึ้น class MyBigClass {    var $allocatedSize;    var $allMyOtherStuff; } function AllocateMyBigClass() {    $before = memory_get_usage();    $ret = new MyBigClass; &nb

  5. จะติดตั้งส่วนขยาย Imagick/imagemagick PHP บน Windows 10 ได้อย่างไร

    การติดตั้ง Imagick หรือ Imagemagick บน windows ทำตามขั้นตอนที่กล่าวถึงด้านล่าง - ตรวจสอบการอนุญาตในไฟล์ .dll เพื่อให้แน่ใจว่าผู้ใช้ Apache สามารถอ่านไฟล์ได้ เปลี่ยนการอนุญาตของไดเร็กทอรี [PHP]/extension จะดีกว่า ในการเปลี่ยนการอนุญาต ให้ทำตามขั้นตอนด้านล่าง − คลิกขวาที่ไฟล์หรือโฟลเดอร์ เลือก คุณสมบั

  6. คุณจะสร้างสตริงใน PHP ด้วยแบ็กสแลชได้อย่างไร

    เมื่อแบ็กสแลช \ ไม่หนีออกจากเครื่องหมายอัญประกาศสิ้นสุดของสตริง หรือแม้แต่สร้างลำดับหลีกที่ถูกต้อง (ในสตริงที่อัญประกาศคู่) จากนั้นโค้ดด้านล่างจะสามารถใช้เพื่อสร้างแบ็กสแลชหนึ่งอัน - ตัวอย่าง $string = 'abc\def'; print($string); ผลลัพธ์ สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - abc\def ตัวอย่าง $stri

  7. PHP ใช้ scandir() เพื่อค้นหาโฟลเดอร์ในไดเร็กทอรี

    หากต้องการตรวจสอบว่ามีการใช้งานโฟลเดอร์หรือไฟล์ใดอยู่ สามารถใช้ฟังก์ชัน is_dir() หรือ is_file() ได้ ฟังก์ชัน scandir เป็นฟังก์ชัน inbuilt ที่ส่งคืนอาร์เรย์ของไฟล์และไดเร็กทอรีของไดเร็กทอรีเฉพาะ มันแสดงรายการไฟล์และไดเร็กทอรีที่อยู่ในเส้นทางที่ระบุโดยผู้ใช้ ตัวอย่าง $scan = scandir('myFolder'

  8. ตรวจสอบว่ามีคุกกี้ PHP อยู่หรือไม่และหากไม่ได้ตั้งค่าไว้

    ตามคู่มือ PHP ไม่พบคุกกี้ที่มีอยู่ ข้อมูลอ้างอิงจากคู่มือ:“เมื่อตั้งค่าคุกกี้แล้ว จะสามารถเข้าถึงได้ในหน้าถัดไปที่โหลดด้วยอาร์เรย์ $_COOKIE หรือ $HTTP_COOKIE_VARS” เหตุผลที่เป็นคุกกี้คือส่วนหัวตอบสนองต่อเบราว์เซอร์และเบราว์เซอร์จำเป็นต้องส่งกลับพร้อมกับคำขอครั้งต่อไป นี่คือเหตุผลที่มีให้บริการในกา

  9. PHP:fopen เพื่อสร้างโฟลเดอร์

    ไม่สามารถใช้ fopen เพื่อสร้างไดเร็กทอรี เนื่องจากฟังก์ชัน fopen ไม่ได้สร้างหรือเปิดโฟลเดอร์ แต่จะใช้งานได้กับไฟล์เท่านั้น ก่อนใช้ฟังก์ชัน fopen ควรตรวจสอบกับ is_dir ก่อนว่ามีหรือไม่ ถ้าไม่สร้างโดยใช้ฟังก์ชัน mkdir - $filename = '/path/to /file.txt'; $dirname = dirname($filename); if (!is_di

  10. ฉันจะลบค่าว่างทั้งหมดเมื่อฉันระเบิดสตริงโดยใช้ PHP ได้อย่างไร

    สามารถใช้ตัวเลือก array_filter() หรือ PREG_SPLIT_NO_EMPTY ใน preg_split() เพื่อลบค่าว่างออกจากสตริงเมื่อมีการระเบิด - ตัวอย่าง <?php $_POST['tag'] = ",abc,defg,,,hijk,lmnop,,0,,"; echo "--- version 1: array_filter ----\n"; // note that this also filters "0" o

  11. ตัดเครื่องหมายวรรคตอนด้วย PHP

    ฟังก์ชัน preg_replace สามารถใช้เพื่อจับคู่อักขระในสตริงและลบอักขระที่ไม่จำเป็นออก การเก็บตัวอักษรและตัวเลข - ตัวอย่าง <?php $s = "Hello, my name is Bobby !? I am 8 years !"; print_r( preg_replace('/[^a-z0-9]+/i', ' ', $s)); ?> ผลลัพธ์ สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

  12. ตัวแปรดัชนีหลายตัวใน PHP foreach loop

    ลูป foreach สามารถใช้กับตัวแปรดัชนีหลายตัวของสองอาร์เรย์ ได้แสดงไว้ด้านล่างนี้ − ตัวอย่าง <?php $FirstArray = array('aB', 'PQ', 'cd', 'pm'); $SecondArray = array('12', '34', '90', '49'); foreach($FirstArray as $index => $value) {

  13. อ่านบรรทัดสุดท้ายจากไฟล์ใน PHP

    หากต้องการอ่านบรรทัดสุดท้ายจากไฟล์ใน PHP โค้ดจะเป็นดังนี้ - $line = ''; $f = fopen('data.txt', 'r'); $cursor = -1; fseek($f, $cursor, SEEK_END); $char = fgetc($f); //Trim trailing newline characters in the file while ($char === "\n" || $char === "\r") { &n

  14. ลบองค์ประกอบที่ซ้ำกันของ associative array ใน PHP

    ฟังก์ชัน array_map จะส่งค่าของทุกองค์ประกอบในอาร์เรย์ไปยังฟังก์ชันที่ผู้ใช้กำหนดเอง จากนั้นจะส่งคืนอาร์เรย์ที่มีค่าใหม่ เนื่องจากการเรียกใช้ฟังก์ชันที่ผู้ใช้กำหนดเองในอาร์เรย์ รูปแบบของฟังก์ชัน array_map array_map ( user-defined function, array_1, array_2, array_3…) ฟังก์ชันที่ผู้ใช้กำหนดและ

  15. PHP:ฉันจะแสดงเนื้อหาของไฟล์ข้อความบนหน้าของฉันได้อย่างไร

    ฟังก์ชัน file_get_contents ใช้ชื่อของไฟล์ php และอ่านเนื้อหาของไฟล์ข้อความและแสดงบนคอนโซล รับเนื้อหาและสะท้อนออกมา <?php    echo file_get_contents( "filename.php" ); ?> เนื้อหาของ filename.php จะเป็นผลลัพธ์ ในโค้ดด้านบนนี้ ฟังก์ชัน file_get_contents จะถูกเรียกโดยส่งชื่อไฟ

  16. PHP:ลบวัตถุออกจาก array

    ฟังก์ชั่น unset สามารถใช้เพื่อลบอาร์เรย์วัตถุจากดัชนีเฉพาะใน PHP - ตัวอย่าง $index = 2; $objectarray = array(    0 => array('label' => 'abc', 'value' => 'n23'),    1 => array('label' => 'def', 'value' => &#

  17. จะเปลี่ยนเส้นทางโดเมนตามที่อยู่ IP ของประเทศใน PHP ได้อย่างไร?

    ส่วนขยาย GeoIP สามารถใช้เพื่อค้นหาตำแหน่งที่แน่นอนของที่อยู่ IP นอกเหนือจากนี้ คลาส geoPlugin สามารถดาวน์โหลดได้จาก - https://www.geoplugin.com/_media/webservices/geoplugin.class.phps รายการรหัสประเทศสามารถพบได้ในลิงค์ด้านล่าง − https://www.geoplugin.com/iso3166 ไฟล์ index.php สามารถวางไว้ในโฟลเดอร์

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