PHP provides a large number of predefined constants to any script which it runs. Many of these constants, however, are created by various extensions, and will only be present when those extensions are available, either via dynamic loading or because they have been compiled in.

There are seven magical constants that change depending on where they are used. For example, the value of __LINE__ depends on the line that it’s used on in your script. These special constants are case-insensitive and are as follows:

A few “magical” PHP constants
Name Description
__LINE__ The current line number of the file.
__FILE__ The full path and filename of the file. If used inside an include, the name of the included file is returned. Since PHP 4.0.2, __FILE__ always contains an absolute path with symlinks resolved whereas in older versions it contained relative path under some circumstances.
__DIR__ The directory of the file. If used inside an include, the directory of the included file is returned. This is equivalent to dirname(__FILE__). This directory name does not have a trailing slash unless it is the root directory. (Added in PHP 5.3.0.)
__FUNCTION__ The function name. (Added in PHP 4.3.0) As of PHP 5 this constant returns the function name as it was declared (case-sensitive). In PHP 4 its value is always lowercased.
__CLASS__ The class name. (Added in PHP 4.3.0) As of PHP 5 this constant returns the class name as it was declared (case-sensitive). In PHP 4 its value is always lowercased.
__METHOD__ The class method name. (Added in PHP 5.0.0) The method name is returned as it was declared (case-sensitive).
__NAMESPACE__ The name of the current namespace (case-sensitive). This constant is defined in compile-time (Added in PHP 5.3.0).
Spotify, Instagram y Google+ premiados en los Webby Awards En la decimosexta edición de los Webby Awards -más conocido como los “Oscar de Internet”- Pinterest, Google+ y Spotify triunfaron y se llevaron los ma...
#ipad: La couta de mercado del Ipad se reduce mas de un 12% La magia de las tabletas ya no funciona como antes. Siguen siendo productos atractivos para los consumidores, pero las compras ya no crecen a un ritmo...
Para que sirve una IP dedicada? IP Dedicada Una dirección IP dedicada por lo general sólo se requiere para el comercio electrónico y los propósitos de certificación SSL. Por lo tan...
Twitter reparte acciones a sus empleados para no perder a los talentos La salida a Bolsa de Twitter, confirmada el pasado viernes, abre un nuevo panorama para la compañía. Y Twitter quiere afrontar la nueva etapa conserva...
mysql result mysql_result — Devuelve datos de un resultado Descripción int mysql_result ( int $id_resultado, int $numero_de_fila ) mysql_result() devuel...
Crean prótesis de mano con impresora 3D Alumnos y profesores de la Universidad CEU San Pablo de Madrid han construido una prótesis de mano para un niño de 6 años con tecnología de impresión ...
Lectores RSS o Agregadores mas populares Lectores RSS o Agregadores: En RSSfeeds Readers podrás encontrar una lista bastante completa de todo tipo de lectores RSS. Pero igualmente aquí tie...
Pez robot engaña a peces reales para que lo sigan.. mira en el video como lo hace.. Un pez robot está en una inusual misión para lograr convencer a los peces de verdad lo consideren un pez y naden con él. La tarea podría ayudar a ...
IBM quiere construir un cerebro artificial Hace unos días os hablaba mi compañero Alan de los avances en la materia de lo que hoy llamamos computación cognitiva. IBM había lanzado en el mes de ...
Apple pretende lanzar un iPad de 13 pulgadas en 2015 De momento, los modelos de iPad de los de Cupertino tienen pantallas de 7.9 pulgadas y 9.7 pulgadas. Un pantalla de 12.9 pulgadas se acerca más a ...
Magic constants for PHP
Tagged on: