1.聲明命令空間必須是程序腳本的第一條語句。另外,所有非 PHP 代碼包括空白符都不能出現在命名空間的聲明之前。
下面是錯誤的示例:
<html> <?php namespace MyProject; // 致命錯誤 - 命名空間必須是程序腳本的第一條語句 ?>
這個也是錯誤的
<?php
// Lots
// of
// interesting
// comments and white space
namespace Foo;
class Bar {
}
?>
2.不能使用PHP的關鍵字。
下面是錯誤示例:
<?php namespace Project/Classes/Function; // Causes parse errors namespace Project/Abstract/Factory; // Causes parse errors ?>
3.命名空間裡的常量定義。
下面這個MESSAGE在全局的命名空間:
<?php
namespace test;
define('MESSAGE', 'Hello world!');
?>
定義2個常量,在test命名空間:
<?php
namespace test;
define('test\HELLO', 'Hello world!');
define(__NAMESPACE__ . '\GOODBYE', 'Goodbye cruel world!');
?>
以上就是小編為大家帶來的淺談PHP定義命令空間的幾個注意點(推薦)全部內容了,希望大家多多支持~