หน้าแรก
หน้าแรก
PHP ไม่รองรับการประกาศแบบเพื่อน สามารถจำลองได้ใน PHP5 โดยใช้เมธอด __get และ __set และตรวจสอบ backtrace สำหรับคลาสเพื่อนที่อนุญาต แต่การฝึกเขียนโค้ดประเภทนี้ถือว่าเงอะงะ − class sample_friend { private $__friends = array('My_Friend', 'Other_Friend'); public f
คำตอบสั้น ๆ คือไม่ ค่า POST/GET จะไม่เป็นค่าว่าง ที่ดีที่สุดคือสตริงว่าง ซึ่งสามารถแปลงเป็น null/NULL ได้ - ตัวอย่าง if ($_POST['value'] === '') { $_POST['value'] = null; } echo'Null assigned'; ผลลัพธ์ สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - Null assigned
ใน PHP เวอร์ชัน 5.3 เมธอดของอ็อบเจ็กต์ในอาร์เรย์สามารถเรียกได้โดยใช้โค้ดด้านล่าง - $props = array_map(function($obj){ return $obj->getProp(); }, $objs); ซึ่งจะช้ากว่าลูป for เนื่องจากเรียกใช้ฟังก์ชันเดียวสำหรับทุกองค์ประกอบ - function map($obj) { return $obj->getProperty(); } $pr
ฟังก์ชัน memory_get_usage() สามารถสร้างขึ้นก่อนและหลังการจัดสรรหน่วยความจำให้กับคลาสที่สร้างขึ้น class MyBigClass { var $allocatedSize; var $allMyOtherStuff; } function AllocateMyBigClass() { $before = memory_get_usage(); $ret = new MyBigClass; &nb
การติดตั้ง Imagick หรือ Imagemagick บน windows ทำตามขั้นตอนที่กล่าวถึงด้านล่าง - ตรวจสอบการอนุญาตในไฟล์ .dll เพื่อให้แน่ใจว่าผู้ใช้ Apache สามารถอ่านไฟล์ได้ เปลี่ยนการอนุญาตของไดเร็กทอรี [PHP]/extension จะดีกว่า ในการเปลี่ยนการอนุญาต ให้ทำตามขั้นตอนด้านล่าง − คลิกขวาที่ไฟล์หรือโฟลเดอร์ เลือก คุณสมบั
ชื่อโดเมนสามารถตรวจสอบได้โดยใช้รหัสด้านล่างใน PHP - ตัวอย่าง <?php function is_valid_domain_name($domain_name) { return (preg_match("/^([a-zd](-*[a-zd])*)(.([a-zd](-*[a-zd])*))*$/i", $domain_name) //valid characters check && preg_match("/^.{1,253}$
เมื่อแบ็กสแลช \ ไม่หนีออกจากเครื่องหมายอัญประกาศสิ้นสุดของสตริง หรือแม้แต่สร้างลำดับหลีกที่ถูกต้อง (ในสตริงที่อัญประกาศคู่) จากนั้นโค้ดด้านล่างจะสามารถใช้เพื่อสร้างแบ็กสแลชหนึ่งอัน - ตัวอย่าง $string = 'abc\def'; print($string); ผลลัพธ์ สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - abc\def ตัวอย่าง $stri
หากต้องการตรวจสอบว่ามีการใช้งานโฟลเดอร์หรือไฟล์ใดอยู่ สามารถใช้ฟังก์ชัน is_dir() หรือ is_file() ได้ ฟังก์ชัน scandir เป็นฟังก์ชัน inbuilt ที่ส่งคืนอาร์เรย์ของไฟล์และไดเร็กทอรีของไดเร็กทอรีเฉพาะ มันแสดงรายการไฟล์และไดเร็กทอรีที่อยู่ในเส้นทางที่ระบุโดยผู้ใช้ ตัวอย่าง $scan = scandir('myFolder'
รหัสด้านล่างสามารถใช้เพื่อนำเข้าไฟล์ CSV ใน PHP - <?php $row = 1; if (($handle = fopen("name_of_file.csv", "r")) !== FALSE) { while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { $num = count($data); echo &q
ตามคู่มือ PHP ไม่พบคุกกี้ที่มีอยู่ ข้อมูลอ้างอิงจากคู่มือ:“เมื่อตั้งค่าคุกกี้แล้ว จะสามารถเข้าถึงได้ในหน้าถัดไปที่โหลดด้วยอาร์เรย์ $_COOKIE หรือ $HTTP_COOKIE_VARS” เหตุผลที่เป็นคุกกี้คือส่วนหัวตอบสนองต่อเบราว์เซอร์และเบราว์เซอร์จำเป็นต้องส่งกลับพร้อมกับคำขอครั้งต่อไป นี่คือเหตุผลที่มีให้บริการในกา
ไม่สามารถใช้ fopen เพื่อสร้างไดเร็กทอรี เนื่องจากฟังก์ชัน fopen ไม่ได้สร้างหรือเปิดโฟลเดอร์ แต่จะใช้งานได้กับไฟล์เท่านั้น ก่อนใช้ฟังก์ชัน fopen ควรตรวจสอบกับ is_dir ก่อนว่ามีหรือไม่ ถ้าไม่สร้างโดยใช้ฟังก์ชัน mkdir - $filename = '/path/to /file.txt'; $dirname = dirname($filename); if (!is_di
สามารถใช้ตัวเลือก 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
ในการตรวจสอบการเข้ารหัส base64 ใน PHP โค้ดจะเป็นดังนี้ - ตัวอย่าง <?php $value_1 = array(); foreach (str_split('az019AZ~~~!@#$%^*()_+|}?><": Iñtërnâtiônàlizætiøn') as $char) { echo ord($char) . "n";  
ฟังก์ชัน preg_replace สามารถใช้เพื่อจับคู่อักขระในสตริงและลบอักขระที่ไม่จำเป็นออก การเก็บตัวอักษรและตัวเลข - ตัวอย่าง <?php $s = "Hello, my name is Bobby !? I am 8 years !"; print_r( preg_replace('/[^a-z0-9]+/i', ' ', $s)); ?> ผลลัพธ์ สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
ลูป foreach สามารถใช้กับตัวแปรดัชนีหลายตัวของสองอาร์เรย์ ได้แสดงไว้ด้านล่างนี้ − ตัวอย่าง <?php $FirstArray = array('aB', 'PQ', 'cd', 'pm'); $SecondArray = array('12', '34', '90', '49'); foreach($FirstArray as $index => $value) {
หากต้องการอ่านบรรทัดสุดท้ายจากไฟล์ใน 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
ฟังก์ชัน array_map จะส่งค่าของทุกองค์ประกอบในอาร์เรย์ไปยังฟังก์ชันที่ผู้ใช้กำหนดเอง จากนั้นจะส่งคืนอาร์เรย์ที่มีค่าใหม่ เนื่องจากการเรียกใช้ฟังก์ชันที่ผู้ใช้กำหนดเองในอาร์เรย์ รูปแบบของฟังก์ชัน array_map array_map ( user-defined function, array_1, array_2, array_3…) ฟังก์ชันที่ผู้ใช้กำหนดและ
ฟังก์ชัน file_get_contents ใช้ชื่อของไฟล์ php และอ่านเนื้อหาของไฟล์ข้อความและแสดงบนคอนโซล รับเนื้อหาและสะท้อนออกมา <?php echo file_get_contents( "filename.php" ); ?> เนื้อหาของ filename.php จะเป็นผลลัพธ์ ในโค้ดด้านบนนี้ ฟังก์ชัน file_get_contents จะถูกเรียกโดยส่งชื่อไฟ
ฟังก์ชั่น unset สามารถใช้เพื่อลบอาร์เรย์วัตถุจากดัชนีเฉพาะใน PHP - ตัวอย่าง $index = 2; $objectarray = array( 0 => array('label' => 'abc', 'value' => 'n23'), 1 => array('label' => 'def', 'value' =>
ส่วนขยาย GeoIP สามารถใช้เพื่อค้นหาตำแหน่งที่แน่นอนของที่อยู่ IP นอกเหนือจากนี้ คลาส geoPlugin สามารถดาวน์โหลดได้จาก - https://www.geoplugin.com/_media/webservices/geoplugin.class.phps รายการรหัสประเทศสามารถพบได้ในลิงค์ด้านล่าง − https://www.geoplugin.com/iso3166 ไฟล์ index.php สามารถวางไว้ในโฟลเดอร์