
Na língua programação PHP Há um número de palavras reservadas ou constantes Isso dá-nos alguns informações sobre a execução em curso. Embora definida como constante mágica, Eles são realmente consistentes no contexto em que você está executando, Desde o seu valor depende do mesmo.
Estas constante mágica Eles podem ser muito úteis na obtenção de determinados valores tais como o diretório atual, Arquivo roteiro Ele está sendo executado, o classe o objeto em questão, etc. Podemos encontrar o seguinte:
MACROSPARA define o nome de arquivo e caminho completo Ele está sendo executado. É uma constante suficiente útil Quando estamos no processo de depuração de e para a determinação de rotas de diretórios e arquivos.
1 2 3 4 5 6 | echo __FILE__; echo dirname( __FILE__ ); //Salida /var/www/htdocs/archivo.php /var/www/htdocs |
Nota: Tenha em mente que os nomes das constantes começam e acabam com dois caracteres, seguido por sublinhado, Não é um.
__DIR__ refere-se a Diretório arquivo que está sendo executado. E se ele é usado dentro de um incluem, Retorna o diretório da arquivo incluído.
1 2 3 4 5 6 7 | //Para el ejemplo anterior echo __DIR__; //Salida /var/www/htdocs //Es el equivalente a dirname( __FILE__ ) |
__LINE__ indica o o número da linha atual o arquivo que esteja sendo executado. É uma constante que é frequentemente utilizada nos processos de depuração de. Como no caso anterior, Se usado dentro de um arquivo de inclusão, linha de fundo é o arquivo incluído.
__CLASS__ indica o nome da classe de que o chamador para esta constante.
1 2 3 4 5 6 7 8 9 10 | class Prueba { static function obtenerClase() { return __CLASS__; } } echo Prueba::obtenerClase(); //Salida Prueba |
__FUNCTION__ indica o nome da função ou o método atual, ambos dentro das classes e funções deles.
1 2 3 4 5 6 7 8 9 10 | class Prueba { static function miMetodo() { return __FUNCTION__; } } echo Prueba::miMetodo(); //Salida miMetodo |
__METHOD__ Retorna o o nome do método atual dentro de um objeto de uma classe.
1 2 3 4 5 6 7 8 9 10 | class Prueba { static function miMetodo() { return __METHOD__; } } echo Prueba::miMetodo(); //Salida Prueba::miMetodo |
Estas são alguns dos mais utilizados constante mágica com que fornece-nos com o Linguagem de programação PHP, que pode ser usado a qualquer momento em nosso código fonte, e que nós facilitar a, acima de tudo, o depuração de do mesmo.
