English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico PHP

Tutorial Avançado PHP

PHP & MySQL

Manual de Referência PHP

Constantes PHP

Neste tutorial, você aprenderá como usar constantes para armazenar valores fixos no PHP.

O que são constantes 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.

A diferença entre constante e variável é

  • 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 válidos e inválidos de constante

// 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");

Constantes Mágicas do PHP

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.NoNome & 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).

de PHP

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.