Portal Cursos Guilherme

Menu

Curso de Php | Como Criar Constantes na Linguagem Php!

Curso de Php Curso de Php | Como Criar Constantes na Linguagem Php!

Quer aprender a criar constantes dentro da linguagem PHP? Se sim, assista ao vídeo e leia este artigo para saber como.

Neste artigo explicarei o que é uma constante, como criar uma, entre outros pontos. E, com o tempo você verá que pode criar constantes quando bem entender. Contudo, isso não significa que você deva sair criandos constantes sem antes compreender o conceito de constantes dentro do php, quando criá-las, como usá-las adequadamente em seu programas, sites, aplicativos web.

O que é uma Constante na Programação em Php?

Uma constante é um recursos disponível dentro das linguagens de programação como php, java, c, c++ entre outras, o qual te permite declarar um valor que do começo ao fim do php será o mesmo. E, caso você tente mudá-lo, dependendo da linguagem e da estrutura do teu programa resultará na completa interrupção do teu programa.

Quer Aprender Mais sobre Php? Aqui no portal você encontra uma categoria com artigos e vídeos sobre php. Clique e Veja os vídeos e artigos já publicados!

Quando usar constantes nos seus Programas Php?

Seja no php ou em qualquer outra linguagem de programação, o recomendado é que se use constante para guardar informações que tem-se por "definitivas". Como, as informações relacionadas à empresa, instituição, pessoa dona do software, site e/ou aplicativo.

Neste tipo de informação normalmente enquadram-se o cnpj, o cpf, o nome, o endereço, o telefone, o domínio, o e-mail, o logotipo entre outros. E, como pode ver, o natural é que estas informações não mudem, permaneçam "constantes", por isso, você pode usar uma constante para guardá-la.

Claro que, você tem o direito de escolher guardar outras informações. Contudo, escolha bem, para não se preciso ficar alterando o fonte do programa só por causa disso.

Vale lembrar que, você pode persistir (guardar, manter, registrar, salvar) todas estas informações numa tabela num banco de dados em vez de escrever diretamente no código fonte do programa.

Se você você não sabe como fazer isso, te convido a participar do meu curso de desenvolvimento web. Nele ensino como trabalhar com banco de dados. Clique aqui e Veja os Assuntos que Ensino no Curso!

Vídeo Aula: Como Criar Constantes dentro da Linguagem Php!

Como Criar Constantes no PHP?

No php existe três modos de se criar constantes: 1) utilizar a palavra chave "const" seguida pelo nome da constante; 2) usar a função "define" passando o nome e o valor da constante; 3) criar uma função para retornar um valor pré-definido, este último é mais uma tática de programação, do que uma recurso exclusivo da linguagem php. Veja os exemplos mais abaixo:

Convenções da Área de Programação!

Só uma observação antes dos exemplos. Por convenção, por regra costuma-se escrever constantes usando letras maiúsculas (caixa alta), exemplo "MINHA_CONSTANTE". Escrevendo teus códigos desta forma, será mais tranquilo, fácil identificar visualmente, quando se está vendo uma variável e quando se está vendo uma constante.

Você pode até dizer "Ah, mas no php é fácil identificar uma constante de uma variável, pois constantes não tem cifrão ($) e variáveis tem cifrão". Isso, é verdade, mas pense em linguagens como o java, javascript, c, c++, que não usam.

Exemplo Usando a Palavra Reservada Const!

const MINHA_CONSTANTE = "TEXTO DA CONSTANTE!";

echo MINHA_CONSTANTE;// imprime "TEXTO DA CONSTANTE!"

Exemplo Usando a Função Define!

define("MINHA_CONSTANTE", "TEXTO DA CONSTANTE!");

echo MINHA_CONSTANTE;// imprime "TEXTO DA CONSTANTE!"

Exemplo Criar uma Função que Retorna um Valor Bruto!

function MINHA_CONSTANTE() {
  return "TEXTO DA CONSTANTE";
}

echo MINHA_CONSTANTE();// imprime "TEXTO DA CONSTANTE!"

Qual a diferença entre a Palavra Const e a Função Define?

Quando há mais de um modo de se fazer a mesma coisa, é normal pensar "Qual que eu uso?", "Qual é o jeito certo?", "Qual é o modo correto?". Contudo, neste caso, até aonde o escritor deste artigo entende, a coisa resume-se mais em questão de gosto do que propriamente entre certo ou não.

Isso quando estamos falando do contexto "out class" (fora da classe). Como assim, fora da classe?

Caso você não saiba, é possível programar usar diversas táticas, métodos, e um deles é a programação orientada a objetos (POO). E, dentro da programação orientada a objetos temos as classes. Caso você queira aprender mais sobre este assunto, venha participar do curso de desenvolvimento web.

Tanto a palavra reservada "const" quanto a função "define" podem ser usadas fora de uma classe php. Ou seja, se você estiver declarando sua constante fora de uma classe php, pode usar tanto um como o outro, que conseguirá criar sua constante.

Contudo, se você declarar uma constante usando a função define dentro de uma classe, ela não estará atrelada a classe, pois a função define declara constantes em contexto global. Veja o exemplo:

class MinhaClasse {
  // constante declarada em contexto global
  define("MINHA_CONSTANTE_1", "VALOR DA CONSTANTE");

  // constante declarada em contexto de classe
  const MINHA_CONSTANTE_2 = "VALOR DA CONSTANTE";

  function get_valor_1() {
    // retornará um erro, pois MINHA_CONSTANTE_1 não faz parte da classe "MinhaClasse"
    return self::MINHA_CONSTANTE_1;
  }

  function get_valor_1() {
    // retornará o valor da constante
    return self::MINHA_CONSTANTE_2;
  }
}

Dúvidas e Sugestões?

Espero que você tenha gostado de todo este conteúdo, caso tenha alguma dúvida ou sugestão de conteúdo, pode entrar em contato por email (clique no link entre em contato no menu do site).

Quer Ser um Desenvolvedor Front-End e Back-End?

Está querendo estudar desenvolvimento web para se tornar um programador/desenvolvedor back-end e front-end te convido a conhecer o meu curso sobre Desenvolvimento Web, aonde Ensino como Trabalhar com Html5, Css3, Javascript, Php e Sql (MySQL e MariaDB) para criar projetos para Web como Sites e Aplicativos Web. Atualmente o curso possui mais de 31 Horas de Aulas em Vídeo e mais de 100 Vídeos Aulas prontas. Clique Aqui e Venha conhecer o Curso!

Gostou do Conteúdo? Compartilhe com seus Amigos!