หน้าแรก
หน้าแรก
ฟังก์ชัน array_map สามารถใช้เพื่อรับความยาว และฟังก์ชัน max สามารถใช้เพื่อรับความยาวของสตริงที่ยาวที่สุดได้ ด้านล่างนี้เป็นตัวอย่างโค้ดสำหรับสิ่งเดียวกัน - $max_len = max(array_map('strlen', $array)); ตัวอย่าง $array = array("a", "Ab", "abcd", "abcdfegh&qu
บรรทัดด้านล่างของรหัสสามารถใช้เพื่อแสดงส่วนหัวที่รหัส PHP ได้รับผ่านเบราว์เซอร์ - <?php print_r($_SERVER[URL]) ?> หรือ ตัวอย่าง $headers = getallheaders(); foreach($headers as $key=>$val){ echo $key . ': ' . $val . '<br>'; } ผลลัพธ์ สิ่งนี้จะสร้างผลลัพธ์
HTTP URL สามารถใช้ทำงานเหมือนไฟล์ในเครื่องได้ โดยใช้ PHP wrappers เนื้อหาจาก URL สามารถดึงผ่าน file_get_contents() และสามารถสะท้อนกลับได้ หรืออ่านโดยใช้ฟังก์ชัน readfile ด้านล่างนี้คือโค้ดตัวอย่างที่จะทำเช่นเดียวกัน − $file = file_get_contents('https://example.com/'); echo $file; มีการแสดงท
การใช้ Ajax เพื่อดาวน์โหลดไฟล์ไม่ถือเป็นความคิดที่ดี แทน window.location =หรือ document.location ควรใช้ window.location มีลักษณะดังต่อไปนี้ − จำเป็นต้องเปิดใช้ JavaScript ไม่จำเป็นต้องใช้ PHP ช่วยแสดงเนื้อหาของไซต์ และเปลี่ยนเส้นทางผู้ใช้หลังจากไม่กี่วินาที การเปลี่ยนเส้นทางขึ้นอยู่กับเงื่อนไขใ
หากเรารู้ว่าการเข้ารหัสปัจจุบันเป็น ASCII ค่า iconv สามารถใช้ฟังก์ชันเพื่อแปลง ASCII เป็น UTF-8 สตริงเดิมสามารถส่งผ่านเป็นพารามิเตอร์ไปยังฟังก์ชัน iconv เพื่อเข้ารหัสเป็น UTF-8 ได้ ตัวอย่าง <?php $str = "ábrêcWtë"; echo 'Original :', (
การถอดรหัส URL สามารถทำได้โดยใช้ urldecode . ในตัว การทำงาน. ส่งคืนข้อมูลที่เข้ารหัส ไวยากรณ์ของฟังก์ชัน urldecode string urldecode($input) ใช้พารามิเตอร์เดียว ($input) ซึ่งเป็น URL ที่จะถอดรหัส ส่งคืนสตริงที่ถอดรหัสหากการถอดรหัสสำเร็จ - ตัวอย่าง <?php echo urldecode("https%3A
ซึ่งสามารถทำได้โดยใช้ data URI ในแอตทริบิวต์ src ของรูปภาพ รูปแบบ data:[<MIME-type>][;charset="<encoding>"][;base64],<data> <?php function data_uri($file, $mime) { $contents = file_get_contents($file); $base
Microsoft ไม่แนะนำอย่างยิ่งให้ไม่ใช้ระบบอัตโนมัติของเอกสาร Office ผ่านวัตถุ COM คำพูดต่อไปนี้ - “ขณะนี้ Microsoft ไม่ได้แนะนำหรือสนับสนุนการทำงานอัตโนมัติของแอปพลิเคชัน Microsoft Office จากแอปพลิเคชันหรือส่วนประกอบไคลเอนต์แบบไม่ต้องใส่ข้อมูลใดๆ (รวมถึง ASP, ASP.NET, DCOM และ NT Services) เนื่องจาก
PHP มีฟังก์ชันที่เริ่มต้นจาก 5.3.0 เพื่อแยกวิเคราะห์ $_SERVER[HTTP_ACCEPT_LANGUAGE ] ตัวแปรเป็นภาษาท้องถิ่น - ตัวอย่าง $locale = Locale::acceptFromHttp($_SERVER['HTTP_ACCEPT_LANGUAGE']); echo $locale; ฟังก์ชัน $_SERVER[HTTP_ACCEPT_LANGUAGE] ช่วยตรวจหาสถานที่โดยใช้ภาษาของสถานที่ปัจจุบันเป็นพ
ฟังก์ชัน Isset ISSET ตรวจสอบตัวแปรเพื่อดูว่ามีการตั้งค่าไว้หรือไม่ กล่าวคือจะตรวจสอบเพื่อดูว่าตัวแปรมีค่าใด ๆ ยกเว้น NULL หรือไม่ได้กำหนดค่าไว้ ISSET คืนค่า TRUE หากตัวแปรมีอยู่และมีค่าอื่นที่ไม่ใช่ NULL นั่นหมายถึงมีการตั้งค่าตัวแปรที่กำหนด , 0, 0 หรือ FALSE และดังนั้นจึงเป็น TRUE สำหรับ ISSET ตัว
memory_limit คือจำนวนหน่วยความจำเซิร์ฟเวอร์สูงสุดที่สคริปต์ PHP ตัวเดียวสามารถใช้ได้ ต้องแปลงค่าก่อนที่จะเปรียบเทียบเกณฑ์ของหน่วยความจำ ตัวอย่างเช่น − 64M ถูกแปลงเป็น 64 * 1024 * 1024 หลังจากนี้ การเปรียบเทียบเสร็จสิ้นและพิมพ์ผลลัพธ์ออกมา <?php $memory_limit = ini_get('memory_limit'); if
เนื่องจาก Blowfish มีช่องโหว่ก่อน PHP เวอร์ชัน 5.3.7 จึงแนะนำให้ใช้ SHA-256 หรือ SHA-512 แทน ทั้งคู่มีรูปแบบเกลือที่คล้ายคลึงกันกับ Blowfish (ใช้คำนำหน้า $5$ สำหรับ SHA-256 และ $6$ สำหรับ SHA-512) นอกจากนี้ ยังมีพารามิเตอร์ rounds ที่เป็นตัวเลือกเพื่อบังคับให้มีการแฮชหลายรายการ เกลือในตัวของมันเองน
สามารถใช้ Reflection API เพื่อส่งผ่านอาร์กิวเมนต์จากอาร์เรย์ไปยังตัวสร้าง ReflectionClass::newInstanceArgs บรรทัดด้านบนสร้างอินสแตนซ์ของคลาสใหม่จากอาร์กิวเมนต์ที่กำหนด - public ReflectionClass::newInstanceArgs ([ array $args ] ) : object มันสร้างอินสแตนซ์ใหม่ของคลาสเมื่ออาร์กิวเมนต์ถูกส่งไปยังตัวส
ไวยากรณ์ $string{0} เลิกใช้แล้วตั้งแต่ PHP เวอร์ชัน 6 ดังนั้นจึงแนะนำอย่างยิ่งให้ใช้ $string[0] กล่าวโดยย่อ การเข้าถึงตัวละครโดยใช้เหล็กดัดฟัน {} ได้รับการเลิกใช้งานแล้ว ดังนั้นควรใช้วงเล็บเหลี่ยม [] − ตัวอย่าง $string = 'medium'; echo $string{0}; echo $string[0]; ผลลัพธ์ สิ่งนี้จะสร้างผลล
ไวยากรณ์เดียวกับที่ใช้โดย is_callable และ call_user_func สามารถใช้ส่งเมธอดสแตติกเป็นอาร์กิวเมนต์ใน PHP ได้ ในการส่งวิธีสแตติก คุณสามารถใช้ตัวอย่างด้านล่าง − ตัวอย่าง <?php function my_func() { echo "Hello there!"; } $variabl
พึ่งได้ ฟังก์ชัน pdepend ใช้เพื่อสร้างชุดเมตริกซอฟต์แวร์ขนาดใหญ่จากฐานโค้ดที่กำหนด ค่าที่สร้างขึ้นสามารถใช้วัดคุณภาพของโครงการซอฟต์แวร์ได้ ซึ่งจะช่วยในการระบุส่วนต่างๆ ของแอปพลิเคชันที่จำเป็นต้องมีการปรับโครงสร้างใหม่ phpmd phpmd สแกนซอร์สโค้ดของ PHP และค้นหาปัญหาที่อาจเกิดขึ้นซึ่งอาจเป็นบั๊ก โค้ด
หากต้องการอ่านค่าปรับเดียวในไฟล์ z zip รหัสจะเป็นดังนี้ - $handle = fopen('zip://test.zip#test.txt', 'r'); $result = ''; while (!feof($handle)) { $result .= fread($handle, 8192); } fclose($handle); echo $result; ผลลัพธ์จะเป็นเนื้อหาของไฟล์ zip
ฟังก์ชัน fgets อ่านบรรทัดและหยุดเมื่อพบบรรทัดใหม่ - <?php $file = fopen("test.txt","r"); echo fgets($file); fclose($file); ?> รหัสด้านบนเปิดไฟล์ข้อความชื่อ ทดสอบ ในโหมดอ่านและอ่านเนื้อหาของไฟล์จนกว่าจะพบอักขระขึ้นบรรทัดใหม่โดยเริ่มจาก
สามารถใช้ฟังก์ชัน memory_get_usage เพื่อติดตามการใช้หน่วยความจำได้ ฟังก์ชัน malloc ไม่ได้ใช้กับทุกบล็อกที่ต้องการ แต่มีการจัดสรรหน่วยความจำระบบจำนวนมากและตัวแปรสภาพแวดล้อมจะมีการเปลี่ยนแปลงและจัดการภายใน การใช้หน่วยความจำที่แตกต่างกันสองประเภทคือ − หน่วยความจำที่เอ็นจิ้นต้องการจาก OS (การใช้งานจริ
ไม่สามารถรวมไฟล์ .ini จากไฟล์ php,ini หลักได้ แทนในขณะที่คอมไพล์ PHP บรรทัด --with-config-file-scan-dir=PATH สามารถเพิ่มได้ เส้นทา