PHP Magic Constants

0
2كيلو بايت

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__.

البحث
الأقسام
إقرأ المزيد
أخرى
PHP Introduction
PHP code is executed on the server. What You Should Already Know Before you continue you...
بواسطة PHP Tutorial 2024-05-17 07:08:40 0 2كيلو بايت
أخرى
PHP Constants
Constants are like variables, except that once they are defined they cannot be changed or...
بواسطة PHP Tutorial 2024-05-17 07:39:53 0 3كيلو بايت
أخرى
PHP Operators
PHP Operators Operators are used to perform operations on variables and values. PHP divides the...
بواسطة PHP Tutorial 2024-05-17 07:41:39 0 3كيلو بايت
أخرى
تطورات التعلم الآلي وتأثيرها على مستقبل العمل
مقدمة: في ظل التطورات السريعة للتكنولوجيا والابتكار، أصبح التعلم الآلي...
بواسطة MOHAMED ATTALLAH 2024-05-14 13:56:58 0 3كيلو بايت
أخرى
PHP Shorthand if Statements
Short Hand If To write shorter code, you can write if statements on one line....
بواسطة PHP Tutorial 2024-05-17 07:47:03 0 2كيلو بايت