Bu yazımız da PHP sabitlerini define() const tanımlamak, işlev ve anahtar sözcüğün nasıl kullanılacağına bakıcaz.
PHP Sabitlerine giriş
Sabit, yalnızca tek bir değeri tutan bir addır. Adından da anlaşılacağı gibi PHP betiğinin yürütülmesi sırasında bir sabitin değeri değiştirilemez. Bir sabiti tanımlamak için define() fonksiyonunu kullanırız. define('degiskenadi', 'degisken değeri') şeklinde kullanılır. Örneğin;
<?php
define('DEGISKEN','DEĞER');
echo DEGISKEN;
# çıktı => DEĞER
NOT: Sabit adlar büyük harftir. Bir değişkenden farklı olarak, sabit adı $(dolar) işareti ile başlamaz.
NOT: Varsayılan olarak, sabit adlar büyük/küçük harflere duyarlıdır. Bunun anlamı degisken DEGISKEN farklıdır.
PHP 5'te bir sabit, sayı, dize, boolean gibi basit bir değeri tutabilir. PHP 7.0' dan itibaren bir sabit bir dizi tutabilir. Örneğin;
<?php
define( 'IMG', [1450, 980] );
Süper global değişkenler gibi komut dosyasındaki herhangi bir yerden sabitlere erişebiliriz.
const kullanımına bakalım;
PHP, anahtar kelime aracılığıyla bir sabit tanımlamanın başka bir yolunu sunar.
söz dizimi aşağıdaki gibidir.
const CONSTANT_NAME = value;
const söz diziminde anahtar kelimeden sonra sabit adını tanımlarız. Bir sabite değer atamak için atama operatörünü (=) ve sabit değeri kullanabiliriz. Sabit değer, örneğin bir sayı bir dize veya bir dizi gibi skaler olabilir.Örneğin;
<?php
const ADET = 10;
$yagFiyati = 200; $tutar = ADET * $yagFiyati;
echo $tutar; # çıktı 2000
const için başka bir örnek;
<?php
const RGB = ['Kırmızı', 'Yeşil', 'Mavi'];