Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 563849
            [titulo] => O que são Constantes? E como criar uma contante?
            [dataCadastro] => DateTime Object
                (
                    [date] => 2016-10-10 13:22:11
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 457728
            [status] => A
            [isExample] => -1
            [NomeUsuario] => William Alves
            [Apelido] => 
            [Foto] => 457728_20161005210438.jpg
            [Conteudo] => 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]*

[code]<?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");

?>[/code] ) )

O que são Constantes? E como criar uma contante?

PHP
Ramon Guimarães
   - 07 out 2016

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?

Post mais votado

William Alves
|
MVP
Pontos: 725
    10 out 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]*

#Código

<?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
|
MVP
Pontos: 725
    10 out 2016

Retificando o código acima*

#Código

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

?>

Ramon Guimarães
   - 10 out 2016

Vlw Wiliam pela explicação!

William Alves
|
MVP
Pontos: 725
    10 out 2016


Citação:
Vlw Wiliam pela explicação!


Por nada =) Bons estudos!

William Alves
|
MVP
Pontos: 725
    10 out 2016


Citação:
Vlw Wiliam pela explicação!


Por nada =) Bons estudos!