PHP 定義名稱空間


簡介

雖然可以在名稱空間中放置任何其他 PHP 程式碼,但宣告其中的類、函式和常量會影響其訪問。PHP 的名稱空間關鍵詞用於宣告新的名稱空間。在<?php 標記之後的第一個程式碼行中,副檔名為 .php 的檔案必須宣告名稱空間,並且在 HTML 指令碼等任何其他程式碼之前。

示例

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

如果名稱空間宣告不在檔案頂部,PHP 解析器將丟擲致命錯誤

示例

 即時演示

<html>
<body>
Hello world
<?php
namespace myspace;
function hello() {
   echo "Hello World
"; } 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

只有declare 建構函式才能出現在名稱空間宣告之前

示例

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

更新於:18-9-2020

144 次檢視

Kickstart您的職業生涯

透過完成課程獲得認證

入門
廣告