PHP Constants (Sabitler)

Bu konu, PHP'de sabitlerin (constants) kullanımını öğreten bir kaynaktır. Sabitler, bir kez tanımlandığında değiştirilemez ve program içinde kullanılır. Sabitler, değişmeyen değerleri temsil eder ve kodun daha sürdürülebilir olmasına yardımcı olur.

PHP Constants (Sabitler)

PHP Constants (Sabitler)

Sabitler basit bir değer için bir tanımlayıcıdırlar. Kod sırasında değer değiştirilemez.

Geçerli bir sabit adı bir harf veya alt çizgi ile başlar (sabit adından önce $ işareti bulunmaz).

Not: Değişkenlerin aksine, sabitler tüm kod boyunca sabit bir değeri içinde tutarlar.

Bir PHP Sabiti Oluşturun

Bir sabit oluşturmak için define() fonksiyonunu kullanılır.

Sözdizimi

define(name, value, case-insensitive)

Parametreler:

  • name: Sabitin adını belirtir.
  • Value: Sabitin değerini belirtir.
  • case-insensitive: Sabit adın büyük/küçük harfe duyarsız olup olmayacağını belirtir. Öntanımlı değer yanlıştır. 

Not: Büyük/küçük harfe duyarsız sabitler tanımlamak PHP 7.3'te kullanımdan kaldırılmıştır. PHP 8.0 sadece false değerini kabul eder, true değeri için bir uyarı vermektedir.

Büyük/küçük harfe duyarlı bir adla bir sabit oluşturma:

<?php
define("GREETING", "www.onurkul.com.tr adresine hoş geldiniz!");
echo GREETING;
?>

Büyük/küçük harfe duyarlı olmayan bir adla bir sabit oluşturma:

<?php
define("GREETING", "www.onurkul.com.tr adresine hoş geldiniz!", true);
echo greeting;
?>

PHP Constant Arrays (Sabit Dizileri)

PHP7'de define() işlevini kullanarak bir Array sabiti oluşturabilirsiniz.

Bir dizi sabiti oluşturma:

<?php
define("cars", [
  "Alfa Romeo",
  "BMW",
  "Toyota"
]);
echo cars[0];
?>

Sabitler Evrenseldir

Sabitler otomatik olarak evrenseldir ve tüm kod boyunca kullanılabilirler.

Bu örnekte, fonksiyonun dışında tanımlanmış olsa bile fonksiyonun içinde bir sabit kullanılmaktadır.

<?php
define("GREETING", "www.onurkul.com.tr adresine hoş geldiniz!");

function myTest() {
  echo GREETING;
}
 
myTest();
?>

Tepkiniz Nedir?

like

dislike

love

funny

angry

sad

wow