- Katılım
- 21 May 2024
- Konular
- 1,450
- Mesajlar
- 2,451
- Çözüm
- 7
- Online süresi
- 3mo 25d
- Reaksiyon Skoru
- 2,565
- Altın Konu
- 1,027
- Başarım Puanı
- 274
- Yaş
- 51
- MmoLira
- 36,889
- DevLira
- 110
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
PHP constant() Fonksiyonunu Kullanma
PHP'de sabit, basit bir değer için bir isim veya tanımlayıcıdır. Sabit bir değer, PHP betiğinin yürütülmesi sırasında değiştirilemez.
- Varsayılan olarak, bir PHP sabiti büyük/küçük harfe duyarlıdır.
- Sözleşmeye göre, sabit tanımlayıcılar her zaman büyük harfle yazılır.
- Sabit adlar bir harf veya alt çizgi ile başlar ve ardından herhangi bir sayıda harf, rakam veya alt çizgi gelir.
- Sabitlerden önce dolar işareti ($) yazmaya gerek yoktur, ancak değişkenlerden önce dolar işareti kullanmak zorunludur.
PHP'de Geçerli ve Geçersiz Sabit İsimlerine Örnekler
İşte PHP'de geçerli ve geçersiz sabit adlarına dair bazı örnekler;// Valid constant names
define("ONE", "first thing");
define("TWO2", "second thing");
define("THREE_3", "third thing");
define("__THREE__", "third value");
// Invalid constant names
define("2TWO", "second thing");
PHP'de Sabitler ve Değişkenler Arasındaki Fark
- Sabitler basit atamalarla tanımlanamaz; yalnızca define() fonksiyonu kullanılarak tanımlanabilirler.
- Sabitler, değişken kapsam kurallarına bakılmaksızın her yerden tanımlanabilir ve erişilebilir.
- Sabitler bir kez ayarlandıktan sonra yeniden tanımlanamaz veya tanımsızlaştırılamaz.
Adlandırılmış Bir Sabit Tanımlama
PHP kütüphanesindeki define() fonksiyonu çalışma zamanında adlandırılmış bir sabiti tanımlamak için kullanılır.define(string $const_name, mixed $value, bool $case = false): bool
Parametreler
- const_name − Sabitin adı.
- değer − Sabitin değeri. Bir skaler değer (int, float, string, bool veya null) olabilir veya dizi değerleri de kabul edilir.
- case − true olarak ayarlanırsa, sabit büyük/küçük harfe duyarlı olarak tanımlanacaktır. Varsayılan davranış büyük/küçük harfe duyarlıdır, yani, CONSTANT ve Constant farklı değerleri temsil eder.
Örnek 1
Aşağıdaki örnek define() fonksiyonunun nasıl çalıştığını göstermektedir.
Kod:
<?php
define("CONSTANT", "Hello world.");
echo CONSTANT;
// echo Constant;
?>
İlk echo ifadesi CONSTANT değerini çıktı olarak verir. Aşağıdaki çıktıyı alırsınız.
Hello world.
Ancak, ikinci echo ifadesinin yorumunu kaldırdığınızda, aşağıdaki hatayı görüntüler:
Fatal error: Uncaught Error: Undefined constant "Constant" in hello.php: on line 5
Eğer case parametresini False olarak ayarlarsanız, PHP büyük ve küçük harfli sabitleri ayırt etmez.
Örnek 2
Bir sabitin değeri olarak bir dizi de kullanabilirsiniz. Aşağıdaki örneğe bir göz atın.
Kod:
<?php
define(
$name="LANGS",
$value=array('PHP', 'Java', 'Python')
);
var_dump(LANGS);
?>
Aşağıdaki çıktıyı üretecektir :
array(3) {
[0]=>
string(3) "PHP"
[1]=>
string(4) "Java"
[2]=>
string(6) "Python"
}
constant() Fonksiyonunu Kullanma
echo ifadesi tanımlanan sabitin değerini çıktı olarak verir. constant() fonksiyonunu da kullanabilirsiniz. name ile belirtilen sabitin değerini döndürür.constant(string $name): mixed
constant() fonksiyonu, bir sabitin değerini almanız gerektiğinde ancak adını bilmediğinizde kullanışlıdır. Yani bir değişkende saklanıyorsa veya bir fonksiyon tarafından döndürülüyorsa.
Kod:
<?php
define("MINSIZE", 50);
echo MINSIZE;
echo PHP_EOL;
echo constant("MINSIZE"); // same thing as the previous line
?>
Aşağıdaki çıktıyı üretecektir :
defined() Fonksiyonunu Kullanma
PHP kütüphanesi, belirli bir adlandırılmış sabitin var olup olmadığını kontrol eden bir defined() fonksiyonu sağlar. Aşağıdaki örneğe bir göz atın −
Kod:
<?php
define('MAX', 100);
if (defined('MAX')) {
echo MAX;
}
?>
Aşağıdaki çıktıyı üretecektir :
PHP'de ayrıca, tanımlanmış tüm sabitleri ve değerlerini içeren ilişkisel bir dizi döndüren "get_defined_constants()" adında bir fonksiyon da vardır.



