O que são Constantes? E como criar uma contante?
07/10/2016
0
Alguém poderia me dizer o que é um constante e como faço para poder criar uma ou quando devo usar ela na minha aplicação php?
Ramon Barbosa
Curtir tópico
+ 0
Responder
Post mais votado
10/10/2016
Bom tarde Ramon,
Vamos la, uma constante é um identificador (nome) para um valor único. Como o nome sugere, esse valor não pode mudar durante a execução do script. As constantes são case-sensitive por padrão. Por convenção, identificadores de constantes são sempre em maiúsculas.
O nome de uma constante tem as mesmas regras de qualquer rótulo do PHP. Um nome válido de constante começa com uma letra ou sublinhado, seguido por qualquer número de letras, números ou sublinhados. Como uma expressão regular, pode ser representada por: [a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*
Vamos la, uma constante é um identificador (nome) para um valor único. Como o nome sugere, esse valor não pode mudar durante a execução do script. As constantes são case-sensitive por padrão. Por convenção, identificadores de constantes são sempre em maiúsculas.
O nome de uma constante tem as mesmas regras de qualquer rótulo do PHP. Um nome válido de constante começa com uma letra ou sublinhado, seguido por qualquer número de letras, números ou sublinhados. Como uma expressão regular, pode ser representada por: [a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*
<?php // Nomes de constantes válidos define("FOO", "alguma coisa"); define("FOO2", "alguma outra coisa"); define("FOO_BAR", "alguma coisa mais"); // Nomes de constantes inválidas define("2FOO", "alguma coisa"); // Isto é válido, mas deve ser evitado: // O PHP pode vir a fornercer uma constante mágica // que danificará seu script define("__FOO__", "alguma coisa"); ?>
William Alves
Responder
Mais Posts
10/10/2016
William Alves
Retificando o código acima*
/* Nomes de constantes válidos */ define("FOO", "alguma coisa"); define("FOO2", "alguma outra coisa"); define("FOO_BAR", "alguma coisa mais"); /* Nomes de constantes inválidas*/ define("2FOO", "alguma coisa"); /* Isto é válido, mas deve ser evitado: O PHP pode vir a fornercer uma constante mágica que danificará seu script */ define("__FOO__", "alguma coisa"); ?>
Responder
Clique aqui para fazer login e interagir na Comunidade :)