English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste tutorial, você aprenderá como usar constantes para armazenar valores fixos no PHP.
Constantes são nomes ou identificadores de valores fixos. Constantes são semelhantes a variáveis, exceto que, uma vez definidas, não podem ser desdefinidas ou alteradas (Constantes mágicasExceto).
Constantes são muito úteis para armazenar dados que não mudam durante a execução do script. Exemplos comuns incluem configurações de configuração, como nome de usuário e senha do banco de dados, URL básico do site, nome da empresa, etc.
Constantes são definidas usando a função define() do PHP, que aceita dois parâmetros: o nome da constante e seu valor. Uma vez definido o valor da constante, ele pode ser acessado a qualquer momento através do nome da constante. Este é um exemplo simples:
<?php // Definir constante define("SITE_URL", "https://pt.oldtoolbag.com/"); // Use constantes echo '感谢您访问 - ' . SITE_URL; ?>Teste e veja‹/›
A saída do código acima será:
Obrigado por visitar-https://pt.oldtoolbag.com/
A declaração PHP echo é usada geralmente para exibir dados ou enviar dados para o navegador da Web. Vamos explorar essa declaração em mais detalhes no próximo capítulo.
Dica:Ao armazenar valores em constantes em vez de variáveis, pode-se garantir que os valores não sejam alterados de forma inesperada durante a execução do aplicativo.
Não é necessário escrever um símbolo de dólar ($) antes da constante, enquanto deve ser escrito um símbolo de dólar ($) no nome do variável.
Constantes não podem ser definidas por meio de atribuição simples, apenas usando a função define().
Constantes podem ser definidas e acessadas em qualquer lugar, sem considerar as regras de escopo do variável.
Uma vez definida, a constante não pode ser redefinida ou undefinida.
// Nomes de constante válidos define("ONE", "primeira coisa"); define("TWO2", "segunda coisa"); define("THREE_3", "terceira coisa"); define("__THREE__", "terceiro valor"); // Nome de constante inválido define("2TWO", "segunda coisa");
O PHP fornece uma quantidade enorme de constantes pré-definidas para qualquer script que ele execute.
Cinco constantes mágicas variam dependendo da posição usada. Por exemplo, o valor de __LINE__ depende da linha usada no script. Essas constantes especiais não diferenciam maiúsculas e minúsculas, conforme mostrado a seguir-
A seguir estão algumas constantes 'mágicas' do PHP-
Sr.No | Nome & Descrição |
---|---|
1 | __LINE__ Número da linha atual do arquivo. |
2 | __FILE__ Caminho completo do arquivo e nome do arquivo. Se usado no Include, ele retorna o nome do arquivo incluído. A partir do PHP 4.2a partir de, __file__ sempre contém o caminho absoluto, enquanto na versão antiga, em alguns casos, ele contém o caminho relativo. |
3 | __FUNCTION__ Nome da função. (No PHP 4.3método nomeado (diferencia maiúsculas e minúsculas). 5dentro, esta constante retorna o nome da função declarada (diferencia maiúsculas e minúsculas). No PHP4dentro, seu valor é sempre minúsculo. |
4 | __CLASS__ Nome da classe. (No PHP 4.3método nomeado (diferencia maiúsculas e minúsculas). 5A partir de, esta constante retorna o nome da classe declarada (diferencia maiúsculas e minúsculas). No PHP4dentro, seu valor é sempre minúsculo. |
5 | __METHOD__ Nome do método da classe. (No PHP5método nomeado (diferencia maiúsculas e minúsculas). |
Os nomes das constantes devem seguir as convenções de nomeação de constantesNome do variávelA mesma regra se aplica, o que significa que os nomes válidos das constantes devem começar com uma letra ou sublinhado, seguidos por qualquer quantidade de letras, números ou sublinhados, mas há uma exceção:Os nomes das constantes não precisam de prefixo $.
Atenção:Segundo a convenção, os nomes das constantes geralmente são escritos em maiúsculas. Isso porque são fáceis de identificar e distinguir dos variáveis no código-fonte.