Constantes

<< Click to Display Table of Contents >>

Navigation:  Dicas >

Constantes

Previous pageReturn to chapter overviewNext page

// define = constante de runtime (pode estar dentro de um if
define("CURSO""PHP");
 
// const = modo de compilação (não pode estar dentro de condições)
// geralmente usado dentro de um classe
const CURSO2 = "PHP2";
 
// usando
echo "<p>" . CURSO . "  " . CURSO2 . "</p>";
 
// usando constantes de um classe
class Config 
{
    const USER = "root";
    const HOST = "localhost";
}
 
echo "<p>"Config::USER"</p>";
 
// todas constantes do PHP
var_dump(get_defined_constants(true));
 

// constantes especiais
var_dump([
    __LINE__,
    __FILE__,
    __DIR__,
    __CLASS__
]);
 
function exemplo() {
    return __FUNCTION__;
}
 
var_dump(exemplo());