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).
Google+ colapsado Las invitaciones para probar la red social de Google se han convertido en auténtico objeto de deseo, por el momento están llegando con cuentagotas pe...
Ranking Buscadores Abril 2011 Google pese a su dominio como motor de búsqueda, parece haber tocado techo en el número de usuarios. A pesar de las constantes mejoras y actualizacion...
Microsoft lanza su primera laptop La Surface Book, con una batería que aguanta 12 horas, estará a la venta desde el 26 de octubre, a un precio inicial de 1.499 dólares. La compañía cal...
Mitos Sobre los Productos Apple que debes leer antes de criticar la marca La salida de Instagram para Android ha caído como una bomba nuclear en la “guerra” entre fanáticos de Apple versus fanáticos de Google. Aunque el hech...
Que es una Red geosocial Una red geo social es un tipo de red social que incluye funcionalidades relacionadas con la georeferenciación, tales como la geocodificación o la geoe...
Características de un sitio accesible Un sitio web accesible es: Transformable: La información y los servicios deben deben ser accesibles para todos y deben poder ser utilizados con...
Centros de alojamiento vs. Areas de colocación Las áreas de colocación, son para grandes empresas que tiene el presupuesto para invertir en la construcción de un centro de datos. El dinero necesar...
Google implementa busquedas inteligentes con Knowledge Graph Cuando realizamos una búsqueda en Google no siempre estamos buscando una página web sino que normalmente nuestro interés se dirige a encontrar respues...
Métodos de Pago Disponibles para Internet en la Actualidad Los motivos por los cuales tener un sitio Web pueden ir desde el ocio, pasando por aprender las tecnológicas involucradas y culminando en la siemp...
Listado de Códigos de estado HTTP La siguiente es una lista de códigos de respuesta del HTTP y frases estándar asociadas, destinadas a dar una descripción corta del estatus. Estos códi...