PHP Magic Constants: __LINE__, __FILE__, __DIR__, __FUNCTION__, __CLASS__, __METHOD__, and __NAMESPACE__

I’ve been using __FILE__ for years, but I never thought to look for its siblings.

echo ' line:'. __LINE__ .' file:'. __FILE__ .' directory:'. __DIR__ .' function:'. __FUNCTION__ .' class:'. __CLASS__ .' method:'. __METHOD__ .' namespace:'. __NAMESPACE__;

I feel as though I should have noticed these earlier; they’re clearly referenced in the docs for debug_backtrace(), after all.

No Comments Yet

No comments yet.

Comments RSS TrackBack Identifier URI

Leave a comment

 

User contributed tags for this post:

php __file__ (305) - __file__ php (93) - __LINE__ (61) - php __DIR__ (61) - php __CLASS__ (59) - php __FUNCTION__ (57) - php __LINE__ (52) - __FILE__ (51) - __CLASS__ (46) - __FUNCTION__ (46) - php magic constants (41) - __dir__ (40) - __FUNCTION__ php (40) - PHP _FILE_ (30) - __class__ php (28) - __LINE__ php (27) - _file_ php (23) - dir(__FILE__) (19) - PHP __FILE (19) - __DIR__ PHP (18) - php _dir_ (18) - __FILE__ in php (17) - php5 __FILE__ (14) - wordpress __FILE__ (14) - _FILE_ in php (12) - magic constants in php (11) - php __FILE__ __LINE__ (10) - php __METHOD__ (9) - php5 magic constants (9) - _dir_ php (9) - __FILE__ __DIR__ (8) - php __FILE_ (8) - dir __file__ (7) - what is __FILE__ (7) - php __file__ directory (6) - __line__ __function__ (5) - php magic __line__ (5) - __FILE__ __LINE__ (5) - function (5) - php __file__ __dir__ (5) - __FILE__ __LINE__ php (5) - __METHOD__ (5) - wordpress __DIR__ (4) - __FUNCTION__ __LINE__ (4) - magic constants in php5 (4) - mysql __FILE__, __LINE__ (4) - dir(_file_) (4) - PHP Constants __FILE__ (4) - mysql __FILE__ (4) - php __file__ constant (4) - __CLASS__ __METHOD__ (4) - __FILE__ __LINE__ __CLASS__ (3) - php5 __CLASS__ (3) - php constants __FUNCTION__ (3) - php.net __LINE__ (3) - php5 __DIR__ (3) - php extract constants from a php file (3) - php список __CLASS__ __FUNCTION__ (3) - php5 _FILE_ (3) - _line_ php (3) - php __ constants (3) - php 5 __FILE__ (3) - PHP __CLASS__ __FUNCTION__ (3) - php __CLASS__ __METHOD__ (3) - PHP: Magic Constants, __FILE__, (3) - php magic constant (3) - php _LINE (3) - __function__ in php (3) - php.net __DIR__ (3) - __LINE__ IN PHP (3) - __dir__ example (3) - php magic constants __LINE__ (3) - php magic constants __FILE__ (2) - php constants __LINE__ (2) - wordpress __class (2) - php __LINE __CLASS (2) - full list of php magic constants (2) - url of __FILE__ in php (2) - php current dir __FILE__ (2) - php constants performance (2) - php _function_ (2) - how to use magic constant in php (2) - __LINE__ __FUNCTION__ php (2) - __FILE_ php (2) - php __file__ __CLASS__ (2) - 2^(__LINE__-1) (2) - php 5 magic constants (2) - dir(__file) (2) - php magic (2) - __LINE__ class (2) - php extract constants (2) - __DIR__ __FILE__ php (2) - PHP class __FUNCTION__ (2) - __DIR__ in php (2) - __FILE__ in php5 (2) - php magic __function (2) - php5 file constants (2) - what is __FUNCTION__ php (2) - php4 __file__ (2) - echo __DIR__ (2) - dir _FILE_ (2) - php magic constants list (2) - php constant __FILE__ (2) - __CLASS__ __FUNCTION__ (2) - magic constants in php 5 (2) - php magic methods __class__ (2) - what is __FILE__ in php (2) - php __line__ function call (2) - __file__ __function__ (2) - php __FILE__ example (2) - php __LINE__ __FUNCTION__ (2) - __DIR__ __FILE__ (2) - __NAMESPACE__ (2) - php __METHOD__ magic (2) - php print all constants (2) - dir(__FILE__) php (2) - php __line__ include (2) - __line__ __file__ (2) - php magic __FUNCTION__ (2) - __FILE__ php 5 (2) - php 5 __CLASS__ (2) - php __FILE__ __CLASS__ __METHOD__ (2) - __FILE__ __CLASS__ (2) - php5 __LINE__ (2) - php __LINE__ function (2) - PHP __LINE__ echo (2) - php __FILE__) (2) - php echo __DIR__ (2) - related __LINE__ function (1) - list of constant in php (1) - php constanten __ (1) - __LINE php (1) - problem wordpress __FILE__ (1) - __CLASS__ php method (1) - php constants __LINE__ __FILE__ __METHOD__ (1) - mysql __LINE__ php (1) - __LINE__ php constants (1) - wordpress plugin __DIR__ (1) - __METHOD__ __FILE__ (1) - __FILE__ no php (1) - php __function (1) - php __DIR__ not work (1) - php, dir, magic (1) - php5 magic constant (1) - __LINE__ example (1) - php __FILE__ __METHOD__ (1) - magic constant list: php (1) - php __CLASS__ __FILE__ __LINE__ (1) - COMO USA A CONSTANTE __LINE__ NO PHP (1) -