PHP6 添加「命名空間」功能
阿恆
「命名空間」(namespace)一直是 PHP 用家強烈要求的功能,據 PHP Magazine 的報導,「命名空間」終於首次放入 PHP6 的原碼庫(CVS)公開測試,當廣大的 PHP 社群為了從 PHP4 升級到 PHP5 而鬧得熱烘烘,PHP6 正以穩定的步伐向著正式推出的階段邁進。根據 Wikipedia 命名空間的意思是:
「命名空間」表示標識符(identifier)的上下文(context)。一個標識符可在多個命名空間中定義,它在不同命名空間中的含義是互不相干的。這樣,在一個新的命名空間中可定義任何標識符,它們不會與任何已有的標識符發生衝突,因爲已有的定義都處於其他命名空間中。
Brainfault 有一篇文章簡短地說明 PHP6 中「命名空間」的語法。