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

2
เหตุใดฉันจึงได้รับข้อผิดพลาด“ คุณสมบัติที่พิมพ์ต้องไม่สามารถเข้าถึงได้ก่อนเริ่มต้น” เมื่อแนะนำคำแนะนำประเภทคุณสมบัติ?
ฉันได้อัพเดตคำจำกัดความของคลาสของฉันเพื่อใช้ประโยชน์จากคำแนะนำประเภทคุณสมบัติที่แนะนำใหม่เช่นนี้: class Foo { private int $id; private ?string $val; private DateTimeInterface $createdAt; private ?DateTimeInterface $updatedAt; public function __construct(int $id) { $this->id = $id; } public function getId(): int { return $this->id; } public function getVal(): ?string { return $this->val; } public function getCreatedAt(): ?DateTimeInterface { return $this->createdAt; } public …

2
ฉันจะเปิดใช้งานการโหลดล่วงหน้า opcache ใน PHP 7.4 ได้อย่างไร
ฉันต้องการเปิดใช้งานการโหลดล่วงหน้า opcache ( RFC ) บนเซิร์ฟเวอร์ที่ใช้งานจริงด้วย PHP 7.4 ฉันใช้Symfonyแต่สิ่งนี้ใช้กับ PHP ทั้งหมด

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

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 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.