Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

PHP กำหนดเนมสเปซ


แนะนำตัว

การประกาศคลาส ฟังก์ชัน และค่าคงที่ในเนมสเปซส่งผลต่อการเข้าถึง แม้ว่าจะมีโค้ด PHP อื่นๆ อยู่ในนั้นก็ตาม คีย์เวิร์ดเนมสเปซของ PHP ใช้เพื่อประกาศเนมสเปซใหม่ ไฟล์ที่มีนามสกุล .php ต้องมีการประกาศเนมสเปซในบรรทัดแรกหลัง ก่อนโค้ดอื่นๆ เช่น สคริปต์ HTML

ตัวอย่าง

<?php
namespace myspace;
class myclass{
   //
}
function hello() {
   echo "Hello World\n";
}
?>

หากการประกาศเนมสเปซไม่ได้อยู่ที่ด้านบนสุดของไฟล์ ตัวแยกวิเคราะห์ PHP จะส่งข้อผิดพลาดร้ายแรง

ตัวอย่าง

<html>
<body>
Hello world
<?php
namespace myspace;
function hello() {
   echo "Hello World\n";
}
use myspace;
myspace\hello();
?>
</body>
</html>
?>

ผลลัพธ์

โค้ดด้านบนนี้คืนค่าชื่อตามข้อผิดพลาด

PHP Fatal error: Namespace declaration statement has to be the very first statement or after any declare call in the script

เฉพาะ ประกาศ โครงสร้างสามารถปรากฏก่อนการประกาศเนมสเปซ

ตัวอย่าง

<?php
declare (strict_types=1);
namespace myspace;
function hello() {
   echo "Hello World\n";
}
use myspace;
myspace\hello();
?>