logo
Welcome Guest! To enable all features please Giriş or Kayıt.

Bildirim

Icon
Error

Ayarlar
Son mesaja git Go to first unread
kodcu  
#1 Gönderildi : 12 Aralık 2016 Pazartesi 16:08:52(UTC)
kodcu

Sıralama: Advanced Member

Gruplar: Registered
Katılan: 12.12.2016(UTC)
Mesajlar: 37
Turkey

Php 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!
PHP'de sabit değerler, Script boyunca değişmeden kalır.
Sabit değerler, değişkenlerden farklı şekilde oluşturulur. Bunun için PHP'nin 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:

Kod:

<?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:

Kod:

<?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.
PHP'nin 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: PHP'nin sürümü (İki kelimenin arasında bir alt-çizgi var);
PHP_OS: PHP'nin çalıştığı işletim sistemi (İki kelimenin arasında bir alt-çizgi var);
PHP_VERSION : PHP'nin 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.


Bu konudaki kullanıcılar
Guest (2)
Forumu Atla  
Bu foruma yeni konular postalayamazsınız.
Bu forumda ki konulara yeni posta gönderemezsiniz.
Bu forumdaki postalarınızı silemezsiniz.
Bu forumdaki postalarınızı düzenleyemezsiniz.
Bu forumda anketler yaratamazsınız.
Bu forumdaki anketlere oy veremezsiniz.