constant

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

constantBir sabitin değerini döndürür

Açıklama

function constant(string $isim): mixed

isim ile ismi belirtilen sabitin değerini döndürür.

constant() işlevi ismini bilmediğiniz (bir değişkende saklanmış veya bir işlevden dönmüş) bir sabitin değerini döndürmek için kullanılabilir.

Bu işlev ayrıca, sınıf sabitleri ve sayılama kılıfları ile de çalışır.

Bağımsız Değişkenler

isim

Sabitin ismi.

Dönen Değerler

Sabitin değeri döner.

Hatalar/İstisnalar

Sabit tanımlı değilse Error istisnası oluşur. PHP 8.0.0 öncesinde böyle bir durumda E_WARNING seviyesinde bir hata üretilirdi.

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0 Sabir tanımlanmamışsa, constant() işlevi artık Error istisnası yavruluyor; evvelce E_WARNING seviyesinde bir hata üretilir ve null dönerdi.

Örnekler

Örnek 1 - constant() işlevinin sabitlerle kullanımı

<?php

define("MAXSIZE", 100);

echo MAXSIZE;
echo constant("MAXSIZE"); // Önceki satırla aynı.


interface bar {
    const test = 'foobar!';
}

class foo {
    const test = 'foobar!';
}

$const = 'test';

var_dump(constant('bar::'. $const)); // string(7) "foobar!"
var_dump(constant('foo::'. $const)); // string(7) "foobar!"

?>

Örnek 2 - constant() işlevinin sayılama kılıfları ile kullanımı ( PHP 8.1.0 ve üstü)

<?php

enum Suit
{
    case Hearts;
    case Diamonds;
    case Clubs;
    case Spades;
}

$case = 'Hearts';

var_dump(constant('Suit::'. $case)); // enum(Suit::Hearts)

?>

Ayrıca Bakınız