C语言Paip.最佳实践– Buildin variale 内建变量 ,魔术变量,预定义变量,系统常量,系统变量 1

Paip.最佳实践– Buildin variale 内建筑变量
,魔术变量,预定义变量,系统常量,系统变量    1

1.1.1      
C++内建变量(__LINE__)。。。。… 1

1.1.2      
Php内修变量(__LINE__),文件 (__FILE__),目录
(__DIR__)_FUNCTION__),类名(__CLASS__),方法名(__METHOD__)
和名字空间 (__NAMESPACE__.
1

1.1.3       Java 内建筑变量(this,
super..自定义内建造变量.$s, $li $m $st)2

1.1.4      
Python内建变量如_(_init__,__import__或是__file__,__name__. 2

 

作者Attilax 艾龙, EMAIL:1466519819@qq.com 
来源:attilax的专栏
地址:http://blog.csdn.net/attilax

Paip.最佳实践– Buildin variale 内盖变量 ,魔术变量,预定义变量,系统常量,系统变量

1.1.1  C++内建造变量(__LINE__)。。。。

1.1.2  Php内修筑变量(__LINE__),文件 (__FILE__),目录 (__DIR__)_FUNCTION__),类名(__CLASS__),方法名(__METHOD__)和名字空间 (__NAMESPACE__

PHP
提供十分实用的系常量
可以给您获取时的行号 (__LINE__),文件 (__FILE__),目录
(__DIR__),函数名
(__FUNCTION__),类名(__CLASS__),方法名(__METHOD__)
和名空间 (__NAMESPACE__),很像C语言。

咱俩可认为这些东西根本是用来调试,当为不自然,比如我们得于include其它文件的下以?__FILE__
(当然,你呢足以在 PHP 5.3以后采取 __DIR__ ),下面是一个例子。

1

2

3

4

5

6

7

// this is relative to the loaded script's path

// it may cause problems when running scripts from different directories

require_once('config/database.php');

 

// this is always relative to this file's path

// no matter where it was included from

require_once(dirname(__FILE__) . '/config/database.php');

下面是使用 __LINE__ 来输出一些debug的音讯,这样有助于你调试程序:

1.1.3  Java内修筑变量(this, super..自定义内建变量.$s, $li $m$st)

Java面临生出少个老特殊变量:this和super,这两个变量当以前还是不需声明的

Java 内修筑变量(this, super..自定义内建变量.$s, $li $map $set)

Global.java >>static import orBaseClass Extend..

1.1.4  Python内修变量如_(_init__,__import__或是__file__,__name__

#__name__指令模块应该如何给加载  
#由于主程序代码无论模块是于直执行还见面运行,我们要知道模块如何决定运行趋势。  
#一个应用程序可能要导入外个援程序的一个模块,以便重用一些卓有成效的代码。  
#这种状况下,你只是想访问那些在其它应用程序中的代码,而无是如运行颇应用程序。  
#故一个题目发生了,”Python”是否有同样种植办法能够于运行时检测该模块是于导入还是一直给实践吗?  
#__name__系统变量就是天经地义的答案