constant

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

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

Açıklama

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

To Top