[Ana Sayfa] [Hakkımda] [Arşiv] [İletişim]

0 PHP Sabitleri

Tam olarak nerede kalmıştık bilmiyorum fakat bu gece birşeyler karalamak istiyorum finish'i nerde çekeriz bilmiyorum :) Let'S go..!

PHP'de sabitler normal değişkenlere göre farklı bir şekilde kullanılır bu fark sabitlerin bir kere tanımlandıkları anda script içerisinde bir daha farklı değer almama şartlarıdır...Örneğin;

<?php
$var = 'elma';
echo $var; // elma yazacaktır...

$var = 'armut';
echo $var; // armut yazacaktır...

?> 

Görüldüğü gibi $var adlı değişkenin değerini bir alt satırda elmadan armuta değiştirdik.Fakat $var değişkenini sabitleseydik böyle bir kullanım söz konusu olmayacaktı.Bu yüzden sabitler değişkenlere göre daha güvenlidir.Özellikle RFI açıklarını kapama konusunda ;)

Sabit tanımlamaya örnek bir kod blogu yazıyorum;

<?php
define ('yazar','UsluBey');
echo defined('yazar'); // defined() sabit tanımlandımı? tanımlıysa 1 yazacaktır
echo yazar; // ekrana UsluBey basacak
?>

Yukarıda sabit tanımlamayı gösterdim şimdide bir kez değer tanımlanan sabite birden fazla değer vermeye çalışalım...

<?php
define ('var','elma');
echo var;
define ('var','armut');
echo var;
?>

Yukarıdaki kodları çalıştırdığınızda 'PHP Parse error: syntax error, unexpected T_VAR...gibi bir hata alacaksınız çünkü dediğim gibi bir sabit birden fazla değer almaz yani bir kemik aynı yerden 2 defa kırılmaz gibi bişey =)

Bunların yanında PHP'de öntanımlı olarak 7 adet Magic Constant yani Sihirli Sabit mevcuttur onlarıda buradan inceleyebilirisiniz...

0 yorum :

Yorum Gönder

Yorumun denetlendikten sonra görüntülenecek...Teşekkürler!