PHP Magic Constants

0
6K

PHP Predefined Constants

PHP has nine predefined constants that change value depending on where they are used, and therefor they are called "magic constants".

These magic constants are written with a double underscore at the start and the end, except for the ClassName::class constant.


Magic Constants

Here are the magic constants, with descriptions and examples:

Constant Description  
__CLASS__ If used inside a class, the class name is returned. Try it »
__DIR__ The directory of the file. Try it »
__FILE__ The file name including the full path. Try it »
__FUNCTION__ If inside a function, the function name is returned. Try it »
__LINE__ The current line number. Try it »
__METHOD__ If used inside a function that belongs to a class, both class and function name is returned. Try it »
__NAMESPACE__ If used inside a namespace, the name of the namespace is returned. Try it »
__TRAIT__ If used inside a trait, the trait name is returned. Try it »
ClassName::class Returns the name of the specified class and the name of the namespace, if any. Try it »

Note:

The magic constants are case-insensitive, meaning __LINE__ returns the same as __line__.

Search
Categories
Read More
Other
الثورة البلوكتشين وتحولاتها في الصناعات المختلفة
مقدمة: شهدت تقنية البلوكتشين ثورة هائلة في السنوات الأخيرة، حيث أصبحت لديها القدرة على تغيير...
By MOHAMED ATTALLAH 2024-05-14 14:03:03 0 8K
Other
PHP Loops
In the following chapters you will learn how to repeat code by using loops in PHP. PHP Loops...
By PHP Tutorial 2024-05-17 07:48:35 0 4K
Other
PHP Comments
Comments in PHP A comment in PHP code is a line that is not executed as a part of the program....
By PHP Tutorial 2024-05-17 07:14:49 0 7K
Other
PHP if...else Statements
PHP - The if...else Statement The if...else statement executes some code if a...
By PHP Tutorial 2024-05-17 07:46:12 0 4K
Other
PHP Variables
Variables are "containers" for storing information. Creating (Declaring) PHP Variables In...
By PHP Tutorial 2024-05-17 07:16:59 0 8K
Sociallez https://sociallez.com