Laravel

พื้นฐาน PHP

ตัวแปรและค่าคงที่ ชนิดข้อมูล arrays control flow ฟังก์ชัน namespaces การจัดการข้อผิดพลาด

25 คำถามสัมภาษณ์·
Junior
1

ความแตกต่างหลักระหว่างตัวแปรและค่าคงที่ใน PHP คืออะไร?

คำตอบ

ค่าคงที่ถูกกำหนดเพียงครั้งเดียวและไม่สามารถแก้ไขค่าได้ในภายหลัง ต่างจากตัวแปรที่ค่าสามารถเปลี่ยนแปลงได้ตลอดเวลาระหว่างการทำงานของสคริปต์ ค่าคงที่ถูกประกาศด้วย define() หรือ const และไม่ต้องใช้สัญลักษณ์ $ นำหน้าชื่อ มีประโยชน์อย่างยิ่งในการเก็บค่าการตั้งค่าที่ไม่ควรเปลี่ยนแปลง เช่น path ของไฟล์ base URL หรือ API key

2

จะประกาศตัวแปรใน PHP อย่างถูกต้องได้อย่างไร?

คำตอบ

ใน PHP ตัวแปรทั้งหมดต้องเริ่มต้นด้วยสัญลักษณ์ $ ตามด้วยชื่อตัวแปร ชื่อสามารถมีตัวอักษร ตัวเลข และ underscore ได้ แต่ต้องเริ่มต้นด้วยตัวอักษรหรือ underscore เสมอ PHP แยกแยะตัวพิมพ์เล็กพิมพ์ใหญ่สำหรับชื่อตัวแปร ซึ่งหมายความว่า $name และ $Name เป็นสองตัวแปรที่แตกต่างกัน ไม่จำเป็นต้องประกาศชนิดข้อมูลเมื่อสร้างตัวแปรเพราะ PHP เป็นภาษาที่มีการกำหนดชนิดแบบไดนามิก

3

นิพจน์ต่อไปนี้คืนค่าชนิดข้อมูลใด: 5 + 3.2?

คำตอบ

เมื่อการดำเนินการทางคณิตศาสตร์มีจำนวนเต็มและจำนวนทศนิยม PHP จะแปลงผลลัพธ์เป็น float โดยอัตโนมัติเพื่อรักษาความแม่นยำของทศนิยม การแปลงชนิดข้อมูลอัตโนมัตินี้เรียกว่า type juggling หรือ type coercion ในตัวอย่างนี้ 5 เป็น integer และ 3.2 เป็น float ดังนั้นผลลัพธ์ 8.2 จะเป็น float โดยอัตโนมัติ นี่เป็นพฤติกรรมสำคัญที่ต้องเข้าใจเพื่อหลีกเลี่ยงข้อผิดพลาดในการคำนวณในแอปพลิเคชันด้านการเงินหรือวิทยาศาสตร์

4

ฟังก์ชันใดตรวจสอบว่าตัวแปรถูกกำหนดและไม่เป็น null?

5

จะประกาศค่าคงที่ของคลาสใน PHP ได้อย่างไร?

+22 คำถามสัมภาษณ์

หัวข้อสัมภาษณ์ Laravel อื่นๆ

พื้นฐาน OOP ใน PHP

Junior
20 คำถาม

Composer & Autoloading

Junior
18 คำถาม

พื้นฐาน Laravel

Junior
20 คำถาม

Laravel Routing

Junior
20 คำถาม

Blade Templates

Junior
18 คำถาม

Request & Response

Junior
20 คำถาม

พื้นฐาน Eloquent ORM

Junior
22 คำถาม

Eloquent Relationships

Mid-Level
25 คำถาม

Migrations & Schema Builder

Mid-Level
20 คำถาม

การตรวจสอบและฟอร์ม

Mid-Level
22 คำถาม

การยืนยันตัวตน

Mid-Level
20 คำถาม

การให้สิทธิ์และ Policies

Mid-Level
18 คำถาม

API Resources & Authentication

Mid-Level
26 คำถาม

Middleware

Mid-Level
18 คำถาม

Service Container & DI

Mid-Level
20 คำถาม

Queues & Jobs

Mid-Level
22 คำถาม

Events & Listeners

Mid-Level
18 คำถาม

การแจ้งเตือนและเมล

Mid-Level
20 คำถาม

File Storage

Mid-Level
18 คำถาม

Testing & PHPUnit

Mid-Level
24 คำถาม

Caching

Mid-Level
18 คำถาม

Livewire & Inertia

Mid-Level
20 คำถาม

Eloquent Advanced

Senior
24 คำถาม

Repository Pattern

Senior
20 คำถาม

Laravel Packages

Senior
20 คำถาม

Performance Optimization

Senior
22 คำถาม

Security Best Practices

Senior
22 คำถาม

Laravel Octane

Senior
18 คำถาม

Laravel Distributed Systems

Senior
22 คำถาม

Observability & Monitoring

Senior
20 คำถาม

Deployment & DevOps

Senior
20 คำถาม

เชี่ยวชาญ Laravel สำหรับการสัมภาษณ์ครั้งถัดไป

เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์

เริ่มใช้ฟรี