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定義命令空間的幾個注意點(推薦)全部內容了,希望大家多多支持~