Php Sabit Değerler
Sabit Değerler
İster Web ister Web-dışı amaçlı olsun bir programın bazen başındanh sonuna kadar değeri değişmeyen değişkene ihtiyacı olabilir Değeri değişmeyen değişken teriminin anlamsız olduğu kanısında iseniz bunlara sabit değerler adını da verebilirsiniz! PHPde sabit değerler Script boyunca değişmeden kalır
Sabit değerler değişkenlerden farklı şekilde oluşturulur Bunun için PHPnin define() fonksiyonunu kullanırız Bu fonksiyonun yazım kuralı şöyledir:
define (SABIT_DEGER değer);
Burada SABIT_DEGER yerine tanımlamak istediğimiz sabit değere vereceğimiz isim değer yerine de sabit değeri yazarızÖrnek:
<?php
$Dolar_miktar = 125;
define ( DOLAR_KURU 625675);
$TL_Tutar = $Dolar_miktar * DOLAR_KURU;
print ($TL_Tutar);
?>
Burada tanımladığımız DOLAR_KURU sabit-değeri tıpkı bir değişken gibi kullanılabilir Fakat bir sabit değeri tanımladıktan sonra içeriğini değiştiremezsiniz Sabit değer ile aynı ismi taşıyan değişken oluşturmak mümkündür; ancak aynı ismi taşısa da bir sabit ile değişkeni (birinin adının önünde $ işareti bulunduğu için) karıştırmak kolay olmasa gerek
Tanımlanmış olan bir sabiti yeniden oluşturamayız; ama buna teşebbüs ettiğimizde PHP hata vermez Bir sabit değerin oluşturulmuş olup olmadığını defined() fonksiyonu ile anlayabiliriz:
<?php
$Dolar_miktar = 125;
if (defined( DOLAR_KURU )) {
echo (Sabit değer daha önce tanımlanmıştı<br>);
}
define ( DOLAR_KURU 625675);
$TL_Tutar = $Dolar_miktar * DOLAR_KURU;
print ($TL_Tutar);
?>
Bu programı bu şekilde ve define() komutunu en üst satıra alarak çalıştırırsanız ikinci çalıştırışınızda programın sabit değeri yeniden oluşturmayı reddettiğini görecektiniz Sabit değerleri Web sitesinde ziyaretçilerin girdiği verilerden alarak kendiliğinden oluşturan bir program yazdığınızda defined() fonksiyonu mantıksal hata yapmanızı önler
PHPnin kullanılmaya hazır bir kaç sabid değeri vardır True (doğru) değeri 1 olan False (yanlış) ise değeri sıfır sayısı veya boş alfanümerik olan iki sabittir Diğer sabitler şunlardır:
__FILE__ : O anda çalışmakta olan PHP dosyasının adı (kelimenin önünde ve sonunda iki alt-çizgi var);
__LINE__ : Bu ifadenin yer aldığı satırın sayısı (kelimenin önünde ve sonunda iki alt-çizgi var);
PHP_VERSION: PHPnin sürümü (İki kelimenin arasında bir alt-çizgi var);
PHP_OS: PHPnin çalıştığı işletim sistemi (İki kelimenin arasında bir alt-çizgi var);
PHP_VERSION : PHPnin sürümü (İki kelimenin arasında bir alt-çizgi var);
Bunlara ek olarak E_ERROR E_WARNING E_NOTICE ve E_PARSE şeklinde hata durumunda hatanın çeşitli özelliklerini bildiren sabit değerleri de kullanabiliriz
PHP hakkında çok daha geniş bilgiyi phpinfo() fonksiyonunu çağırak alabilirsiniz
Sabit Değerler
İster Web ister Web-dışı amaçlı olsun bir programın bazen başındanh sonuna kadar değeri değişmeyen değişkene ihtiyacı olabilir Değeri değişmeyen değişken teriminin anlamsız olduğu kanısında iseniz bunlara sabit değerler adını da verebilirsiniz! PHPde sabit değerler Script boyunca değişmeden kalır
Sabit değerler değişkenlerden farklı şekilde oluşturulur Bunun için PHPnin define() fonksiyonunu kullanırız Bu fonksiyonun yazım kuralı şöyledir:
define (SABIT_DEGER değer);
Burada SABIT_DEGER yerine tanımlamak istediğimiz sabit değere vereceğimiz isim değer yerine de sabit değeri yazarızÖrnek:
<?php
$Dolar_miktar = 125;
define ( DOLAR_KURU 625675);
$TL_Tutar = $Dolar_miktar * DOLAR_KURU;
print ($TL_Tutar);
?>
Burada tanımladığımız DOLAR_KURU sabit-değeri tıpkı bir değişken gibi kullanılabilir Fakat bir sabit değeri tanımladıktan sonra içeriğini değiştiremezsiniz Sabit değer ile aynı ismi taşıyan değişken oluşturmak mümkündür; ancak aynı ismi taşısa da bir sabit ile değişkeni (birinin adının önünde $ işareti bulunduğu için) karıştırmak kolay olmasa gerek
Tanımlanmış olan bir sabiti yeniden oluşturamayız; ama buna teşebbüs ettiğimizde PHP hata vermez Bir sabit değerin oluşturulmuş olup olmadığını defined() fonksiyonu ile anlayabiliriz:
<?php
$Dolar_miktar = 125;
if (defined( DOLAR_KURU )) {
echo (Sabit değer daha önce tanımlanmıştı<br>);
}
define ( DOLAR_KURU 625675);
$TL_Tutar = $Dolar_miktar * DOLAR_KURU;
print ($TL_Tutar);
?>
Bu programı bu şekilde ve define() komutunu en üst satıra alarak çalıştırırsanız ikinci çalıştırışınızda programın sabit değeri yeniden oluşturmayı reddettiğini görecektiniz Sabit değerleri Web sitesinde ziyaretçilerin girdiği verilerden alarak kendiliğinden oluşturan bir program yazdığınızda defined() fonksiyonu mantıksal hata yapmanızı önler
PHPnin kullanılmaya hazır bir kaç sabid değeri vardır True (doğru) değeri 1 olan False (yanlış) ise değeri sıfır sayısı veya boş alfanümerik olan iki sabittir Diğer sabitler şunlardır:
__FILE__ : O anda çalışmakta olan PHP dosyasının adı (kelimenin önünde ve sonunda iki alt-çizgi var);
__LINE__ : Bu ifadenin yer aldığı satırın sayısı (kelimenin önünde ve sonunda iki alt-çizgi var);
PHP_VERSION: PHPnin sürümü (İki kelimenin arasında bir alt-çizgi var);
PHP_OS: PHPnin çalıştığı işletim sistemi (İki kelimenin arasında bir alt-çizgi var);
PHP_VERSION : PHPnin sürümü (İki kelimenin arasında bir alt-çizgi var);
Bunlara ek olarak E_ERROR E_WARNING E_NOTICE ve E_PARSE şeklinde hata durumunda hatanın çeşitli özelliklerini bildiren sabit değerleri de kullanabiliriz
PHP hakkında çok daha geniş bilgiyi phpinfo() fonksiyonunu çağırak alabilirsiniz