namespace与__NAMESPACE__的区别和联系

Original 2019-06-28 16:22:48 198
abstract:namespace 是用来命名空间名称 (相当于动词)__NAMESPACE__ 是以字符串的形式返回当前空间的名称 (相当于名词)。 其全局空间的话,只返回一个字符串长度为0 的字符串。<?php namespace CHINA; const NAME = 'CHINA';   cl

namespace 是用来命名空间名称 (相当于动词)

__NAMESPACE__ 是以字符串的形式返回当前空间的名称 (相当于名词)。 其全局空间的话,只返回一个字符串长度为0 的字符串。

<?php

namespace CHINA;

	const NAME = 'CHINA';	 
	
	class languages
	{
	    public static $language = 'Mandarin';
		
		public  static function language(){
			if (NAME)
			{
				return  self::$language;
			}
		}
	}
	 
	echo __NAMESPACE__ . '\'s language is :'.languages::language();



?>

 

Correcting teacher:天蓬老师Correction time:2019-06-29 13:18:21
Teacher's summary:准确的说, 是导入命名空间的别名..........

Release Notes

Popular Entries