คำถามติดแท็ก php

PHP เป็นภาษาสคริปต์ที่ใช้กันอย่างแพร่หลายในระดับสูงมีการเปลี่ยนแปลงเชิงวัตถุและมีการตีความที่ออกแบบมาเพื่อการพัฒนาเว็บเซิร์ฟเวอร์เป็นหลัก ใช้สำหรับคำถามเกี่ยวกับภาษา PHP

4
การรวมค่า null ที่รวมกันคืออะไร?
ฉันเพิ่งเห็นวิดีโอเกี่ยวกับฟีเจอร์ PHP 7.4 ที่กำลังจะมาถึงและเห็น??=ผู้ให้บริการรายใหม่นี้ ฉันรู้จัก??ผู้ดำเนินการอยู่แล้ว แตกต่างกันอย่างไร
9 php  php-7.4 

1
แถบเครื่องมือตัวสร้างโปรไฟล์ของฉันไม่แสดงขึ้นใน symfony 4.3.1
ใน.envไฟล์ของฉันฉันได้ระบุสภาพแวดล้อมแอพของฉันเป็น dev และดีบักให้เป็นจริงเช่นนั้น: APP_ENV=dev APP_DEBUG=true ในconfig/packages/dev/web_profiler.yamlไฟล์ของฉันฉันมีดังต่อไปนี้: web_profiler: toolbar: true intercept_redirects: false framework: profiler: { only_exceptions: false } เส้นทางภายในconfig/routes/dev/web_profiler.yamlดูเหมือนจะไม่เป็นไร: web_profiler_wdt: resource: '@WebProfilerBundle/Resources/config/routing/wdt.xml' prefix: /_wdt web_profiler_profiler: resource: '@WebProfilerBundle/Resources/config/routing/profiler.xml' prefix: /_profiler ดังนั้นเมื่อฉันเรียกใช้เซิร์ฟเวอร์โดยที่symfony server:startทุกอย่างเรียบร้อยดี แต่ตัวสร้างโปรไฟล์ไม่ปรากฏขึ้น ฉันพลาดสิ่งที่ทำให้ฟีเจอร์นั้นภายใน Symfony หรือไม่? เพื่อชี้แจงหน้ากำลังแสดงผลหน้า HTML ที่เหมาะสมกับเนื้อหาที่เหมาะสม มีเพียงผู้สร้างโปรไฟล์ที่ไม่ปรากฏขึ้น แม่แบบกิ่งไม้ฐานของฉัน: <!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title>{% block title …
9 php  symfony  symfony4 

3
วิธีแก้แอตทริบิวต์ `SameSite '
ฉันดูคอนโซลและสังเกตคำเตือนเหล่านี้ คุกกี้ที่เชื่อมโยงกับทรัพยากรข้ามไซต์ที่http://google.co.th/ถูกตั้งค่าโดยไม่มีแอตทริบิวต์ SameSite Chrome ในอนาคตจะมีการส่งคุกกี้พร้อมคำขอข้ามไซต์หากตั้งค่าไว้ด้วย SameSite = None และปลอดภัย คุณสามารถตรวจสอบคุกกี้ในเครื่องมือสำหรับนักพัฒนาแอพลิเคชันภายใต้> ที่เก็บข้อมูล> คุกกี้และดูรายละเอียดเพิ่มเติมได้ที่https://www.chromestatus.com/feature/5088147346030592และhttps://www.chromestatus.com/feature/5633521622188032 วิธีแก้ปัญหา
9 php  html 

4
วิธีพิมพ์รูปแบบนี้ด้วย PHP?
วิธีการพิมพ์รูปแบบนี้? $number = 5; for ($i=1; $i <= $number ; $i++) { for ($j=$i; $j >= 1;$j--){ echo "0"; } echo "\n"; } พิมพ์ 0 00 000 0000 00000 ฉันพยายามเช่นนี้ แต่ฉันสับสนในการพิมพ์ดาวและ Zero char for ($i=1; $i <= $number ; $i++) { $sum = 0; for ($j=$i; $j >= 1;$j--){ $sum …
9 php 

3
ArrayObject ไม่ทำงานกับ end () ใน PHP 7.4
เกี่ยวกับการย้ายไป PHP 7.4 ผมต้องจัดการกับพฤติกรรมที่แตกต่างกันของฟังก์ชั่นบางอย่างเช่นอาร์เรย์reset(), current()หรือend()เกี่ยวกับ ArrayObject ตัวอย่างต่อไปนี้สร้างเอาต์พุตที่ต่างกัน: <?php $array = new \ArrayObject(["a", "b"]); $item = end($array); var_dump($item); $array = ["a", "b"]; $item = end($array); var_dump($item); ด้วยphp 7.4ผลลัพธ์คือ: bool(false) string(1) "b" ในเวอร์ชัน PHP ก่อนหน้า 7.4 ผลลัพธ์จะเป็นดังนี้: string(1) "b" string(1) "b" A end($array->getArrayCopy())สร้างการแจ้งเตือน แต่อาจเป็นการแก้ไขหากใช้กับตัวแปร มีวิธีที่จะเลียนแบบพฤติกรรมของที่end()มีสระArrayObjectหรือArrayIterator? ArrayObject อาจมีขนาดใหญ่มากการทำซ้ำไปจนสุดอาจไม่ใช่ทางออกที่ดีที่สุด
9 php  php-7.4 

8
ค้นหาปีด้วยจำนวนประชากรสูงสุด (วิธีที่มีประสิทธิภาพที่สุด)
รับสองอาร์เรย์ $birthsมีรายการปีเกิดแสดงเมื่อมีคนเกิดและ$deathsมีรายการปีแห่งความตายที่ระบุเมื่อมีคนตายเราจะหาปีที่ประชากรสูงสุดได้อย่างไร ตัวอย่างเช่นกำหนดอาร์เรย์ต่อไปนี้: $births = [1984, 1981, 1984, 1991, 1996]; $deaths = [1991, 1984]; ปีที่ประชากรสูงสุดควรเป็น1996เพราะ3ประชาชนยังมีชีวิตอยู่ในช่วงปีนั้นซึ่งเป็นประชากรที่สูงที่สุดนับจากทุกปี นี่คือคณิตศาสตร์ที่ใช้อยู่ในนั้น: | เกิด | ความตาย | ประชากร | ------- | ------- | ------------ | | 1981 | | 1 | | 2527 | | 2 | | 2527 | 2527 | 2 | | 2534 …

5
Guzzle การขว้างปา RejectionException แทน ConnectionException บนกระบวนการพื้นหลัง
ฉันมีงานที่ทำงานหลายคนที่มีการร้องขอ HTTP โดยใช้ Guzzle อย่างไรก็ตามบล็อก try-catch ภายในงานนี้ดูเหมือนจะไม่ได้รับGuzzleHttp\Exception\RequestExceptionเมื่อฉันกำลังเรียกใช้งานเหล่านี้ในกระบวนการพื้นหลัง กระบวนการกำลังทำงานอยู่php artisan queue:workซึ่งเป็นผู้ปฏิบัติงานระบบคิว Laravel ที่ตรวจสอบคิวและหยิบงาน แต่ข้อยกเว้นที่ถูกโยนเป็นหนึ่งGuzzleHttp\Promise\RejectionExceptionในข้อความ: คำสัญญาถูกปฏิเสธด้วยเหตุผล: ข้อผิดพลาด cURL 28: หมดเวลาการทำงานหลังจาก 30001 มิลลิวินาทีพร้อมรับ 0 ไบต์ (ดู https://curl.haxx.se/libcurl/c/libcurl-errors.html ) นี่คือการปลอมตัวGuzzleHttp\Exception\ConnectException(ดูhttps://github.com/guzzle/promises/blob/master/src/RejectionException.php#L22 ) เพราะถ้าฉันทำงานที่คล้ายกันในกระบวนการ PHP ปกติที่เรียกใช้โดยไปที่ URL ฉันได้รับข้อความConnectExceptionตามที่ตั้งใจไว้: ข้อผิดพลาด cURL 28: การดำเนินการหมดเวลาหลังจาก 100 มิลลิวินาทีโดยได้รับ 0 จาก 0 ไบต์ (ดูที่ https://curl.haxx.se/libcurl/c/libcurl-errors.html ) โค้ดตัวอย่างที่จะทำให้หมดเวลานี้: try { $c = …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.