NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

PHP - defined

Třída

Kořen \ Bez třídy

Metoda - defined

(PHP 4, PHP 5, PHP 7)

Funkce defined() zjišťuje, zda-li konstanta existuje a je definována. Funguje též na konstanty tříd.

Procedurální

  • function defined (string $name) : bool

Parametry

NázevDatový typVýchozí hodnotaPopis
$namestring

Jméno konstanty.

Návratové hodnoty

Vrací: bool

Vrací true, pokud zvolená konstanta existuje a je definována, v opačném případě vrací false. Výsledek nezávisí na hodnotě konstanty.

Příklady

<?php
if (defined('KONSTANTA')) {
    echo 'KONSTANTA je definována';
} else {
    echo 'KONSTANTA není definována';
}
echo '<br />';

define('KONSTANTA', 1);
if (defined('KONSTANTA')) {
    echo 'KONSTANTA je definována';
} else {
    echo 'KONSTANTA není definována';
}
echo '<br />';

define('KONSTANTA_NULL', null);
if (defined('KONSTANTA_NULL')) {
    echo 'KONSTANTA_NULL je definována';
} else {
    echo 'KONSTANTA_NULL není definována';
}
echo '<br />';

class Test {
    const TRIDNI_KONSTANTA = 100;
}
if (defined('Test::TRIDNI_KONSTANTA')) {
    echo 'TRIDNI_KONSTANTA je definována ve třídě Test';
} else {
    echo 'TRIDNI_KONSTANTA není definována ve třídě Test';
}
echo '<br />';

if (defined('TRIDNI_KONSTANTA')) {
    echo 'TRIDNI_KONSTANTA je definována';
} else {
    echo 'TRIDNI_KONSTANTA není definována';
}

Související manuály

      • function constant (string $name) : mixed
      • function define (string $name, mixed $value, bool $case_insensitive = false) : bool
      • function function_exists (string $function_name) : bool
      Aktivity