Trabalhando com constantes no PHP (nível básico)
Boas pessoal, tudo bem? Venho aqui postando um simples tutorial, de nível básico sobre as famosas contantes.
Constantes facilitam nossas vidas pois elas são Globais. Aí você me pergunta: "Não entendi..."
Bom, elas são globais, ou seja, você pode acessar constantes de qualquer lugar em seu script sem se preocupar com o escopo. Você não precisa ficar "globalizando" as variáveis... Processo que facilita sua progamação.
Após sabermos o que são constantes, vamos ver como utilizá-las constantes.
Para isso, usaremos a função nativa define().
Mais informações: http://br.php.net/define
Essa função, como o próprio nome diz, tem como função de definir uma constante.
Temos 3 parâmetros nessa função, dos quais 2 são obrigatórios, e 1 (último) é opcional.
Detalhando:
Bom, explicando:
Parâmetro 1: Nome da constante.
Parâmetro 2: Valor dessa constante.
Parâmetro 3 (opcional): Se ela é case insensitive. O padrão é case-sensitive; ex. CONSTANTE e Constante representam valores diferentes. Se é dado o valor TRUE, então a constante será definida como case-insensitive.
Vamos a alguns exemplos:
Vamos utilizar um modelo case-insensitive.
Deu para entender mais ou menos como funciona as constantes?
Para exibir uma constante, também podemos utilizar a função constant(); http://br.php.net/manual/pt_BR/function.constant.php
Exemplos:
Não é muito útil, mas achei importante mencioná-la.
Bom, é isso. Espero que gostem.
Aguardo críticas. Até mais!
Constantes facilitam nossas vidas pois elas são Globais. Aí você me pergunta: "Não entendi..."
Bom, elas são globais, ou seja, você pode acessar constantes de qualquer lugar em seu script sem se preocupar com o escopo. Você não precisa ficar "globalizando" as variáveis... Processo que facilita sua progamação.
Após sabermos o que são constantes, vamos ver como utilizá-las constantes.
Para isso, usaremos a função nativa define().
Mais informações: http://br.php.net/define
Essa função, como o próprio nome diz, tem como função de definir uma constante.
Temos 3 parâmetros nessa função, dos quais 2 são obrigatórios, e 1 (último) é opcional.
Detalhando:
bool define ( string $name , mixed $value [, bool $case_insensitive ] )
Bom, explicando:
Parâmetro 1: Nome da constante.
Parâmetro 2: Valor dessa constante.
Parâmetro 3 (opcional): Se ela é case insensitive. O padrão é case-sensitive; ex. CONSTANTE e Constante representam valores diferentes. Se é dado o valor TRUE, então a constante será definida como case-insensitive.
Vamos a alguns exemplos:
Vamos utilizar um modelo case-insensitive.
<?php define("NOME", "Eduardo", TRUE); echo NOME; //Irá retornar: Eduardo echo nome; //Irá retornar: Eduardo define("NOME", "Eduardo"); echo NOME; //Irá retornar: Eduardo echo nome; //Não irá retornar nada ?>
Deu para entender mais ou menos como funciona as constantes?
Para exibir uma constante, também podemos utilizar a função constant(); http://br.php.net/manual/pt_BR/function.constant.php
Exemplos:
<?php define("MAXSIZE", 100); echo MAXSIZE; echo constant("MAXSIZE"); // mesma coisa que a linha anterior ?>
Não é muito útil, mas achei importante mencioná-la.
Bom, é isso. Espero que gostem.
Aguardo críticas. Até mais!