คำถามติดแท็ก square-bracket

5
PHP ความแตกต่างระหว่าง array () และ []
ฉันกำลังเขียนแอพ PHP และฉันต้องการให้แน่ใจว่ามันจะทำงานได้โดยไม่มีข้อผิดพลาด รหัสเดิม: <?php $data = array('name' => 'test', 'id' => 'theID'); echo form_input($data); ?> งานต่อไปนี้ไม่มีข้อผิดพลาดหรือไม่แนะนำด้วยเหตุผลบางประการ <?= form_input(['name' => 'test', 'id' => 'theID']); ?> มีความแตกต่างหรือไม่? ฉันได้ตรวจสอบข้อมูลเกี่ยวกับarray()วิธีอาร์เรย์แบบสั้นอีกครั้งด้วยวงเล็บเหลี่ยม[]ใน PHP.net แต่ฉันไม่แน่ใจ และยังเป็นแท็ก php สั้น ๆ ที่<?= ?>ดีสำหรับการสะท้อน? มีรุ่นใดหรือไม่ (ที่มีให้ถูกเปิดใช้งานใน php.ini)

1
จุดต้องถูกหลีกเลี่ยงในคลาสอักขระ (วงเล็บเหลี่ยม) ของนิพจน์ทั่วไปหรือไม่?
จุด.ในนิพจน์ทั่วไปจะจับคู่อักขระเดี่ยว ๆ เพื่อให้ regex จับคู่จุดจุดจะต้องมีการหลีกเลี่ยง:\. มีการชี้ให้ฉันเห็นว่าภายในวงเล็บเหลี่ยม[]ไม่จำเป็นต้องหลบหนี ตัวอย่างเช่นนิพจน์: [.]{3}จะจับคู่...สตริง มันไม่จริงเหรอ? และถ้าเป็นเช่นนั้นจริงสำหรับมาตรฐาน regex ทั้งหมดหรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.