Fethi Polat 1
Fethi Polat
xranzei 1
xranzei
Bvural41 1
Bvural41
kralhakan2009 1
kralhakan2009
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Vahsi Uzman 1
Vahsi Uzman
Cannn6161 1
Cannn6161
B 1
berione65
sen272 1
sen272
Mt2Hizmet 1
Mt2Hizmet
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Altın Konu PHP constant() Fonksiyonunu Kullanma

Karadayı ✓

Karadayı ✓
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
Uzman
Ayın Üyesi
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
Ticaret - 0%
0   0   0

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-constants-turkmmo.png


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.
define() fonksiyonu başarılı olduğunda "true", başarısız olduğunda "false" değerini döndürür.

Ö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.


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.


 
Paylaşım için teşekkürler.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst