
พื้นฐาน PHP
ตัวแปรและค่าคงที่ ชนิดข้อมูล arrays control flow ฟังก์ชัน namespaces การจัดการข้อผิดพลาด
1ความแตกต่างหลักระหว่างตัวแปรและค่าคงที่ใน PHP คืออะไร?
ความแตกต่างหลักระหว่างตัวแปรและค่าคงที่ใน PHP คืออะไร?
คำตอบ
ค่าคงที่ถูกกำหนดเพียงครั้งเดียวและไม่สามารถแก้ไขค่าได้ในภายหลัง ต่างจากตัวแปรที่ค่าสามารถเปลี่ยนแปลงได้ตลอดเวลาระหว่างการทำงานของสคริปต์ ค่าคงที่ถูกประกาศด้วย define() หรือ const และไม่ต้องใช้สัญลักษณ์ $ นำหน้าชื่อ มีประโยชน์อย่างยิ่งในการเก็บค่าการตั้งค่าที่ไม่ควรเปลี่ยนแปลง เช่น path ของไฟล์ base URL หรือ API key
2จะประกาศตัวแปรใน PHP อย่างถูกต้องได้อย่างไร?
จะประกาศตัวแปรใน PHP อย่างถูกต้องได้อย่างไร?
คำตอบ
ใน PHP ตัวแปรทั้งหมดต้องเริ่มต้นด้วยสัญลักษณ์ $ ตามด้วยชื่อตัวแปร ชื่อสามารถมีตัวอักษร ตัวเลข และ underscore ได้ แต่ต้องเริ่มต้นด้วยตัวอักษรหรือ underscore เสมอ PHP แยกแยะตัวพิมพ์เล็กพิมพ์ใหญ่สำหรับชื่อตัวแปร ซึ่งหมายความว่า $name และ $Name เป็นสองตัวแปรที่แตกต่างกัน ไม่จำเป็นต้องประกาศชนิดข้อมูลเมื่อสร้างตัวแปรเพราะ PHP เป็นภาษาที่มีการกำหนดชนิดแบบไดนามิก
3นิพจน์ต่อไปนี้คืนค่าชนิดข้อมูลใด: 5 + 3.2?
นิพจน์ต่อไปนี้คืนค่าชนิดข้อมูลใด: 5 + 3.2?
คำตอบ
เมื่อการดำเนินการทางคณิตศาสตร์มีจำนวนเต็มและจำนวนทศนิยม PHP จะแปลงผลลัพธ์เป็น float โดยอัตโนมัติเพื่อรักษาความแม่นยำของทศนิยม การแปลงชนิดข้อมูลอัตโนมัตินี้เรียกว่า type juggling หรือ type coercion ในตัวอย่างนี้ 5 เป็น integer และ 3.2 เป็น float ดังนั้นผลลัพธ์ 8.2 จะเป็น float โดยอัตโนมัติ นี่เป็นพฤติกรรมสำคัญที่ต้องเข้าใจเพื่อหลีกเลี่ยงข้อผิดพลาดในการคำนวณในแอปพลิเคชันด้านการเงินหรือวิทยาศาสตร์
ฟังก์ชันใดตรวจสอบว่าตัวแปรถูกกำหนดและไม่เป็น null?
จะประกาศค่าคงที่ของคลาสใน PHP ได้อย่างไร?
+22 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Laravel อื่นๆ
พื้นฐาน OOP ใน PHP
Composer & Autoloading
พื้นฐาน Laravel
Laravel Routing
Blade Templates
Request & Response
พื้นฐาน Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
การตรวจสอบและฟอร์ม
การยืนยันตัวตน
การให้สิทธิ์และ Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
การแจ้งเตือนและเมล
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
เชี่ยวชาญ Laravel สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี