PHP’de Site-Genel Değişkenleri Nasıl Ayarlanır
PHP tabanlı bir web sitesi geliştirirken, tüm sayfalarınızda evrensel olarak erişmeniz gereken bir dizi değişken olması sık karşılaşılan bir gereksinimdir. Bu yazıda, şu soruya yanıt vereceğiz: Özel bir satır sonu gibi bir site-genel değişkenini nasıl tanımlayıp, kodu tekrar etmeden veya her fonksiyonda global
anahtar kelimesini kullanmadan web siteniz boyunca nasıl kullanabilirsiniz?
Zorluğu Anlamak
Bir değişken tanımlamak istiyorsunuz, örneğin, $EL
, bu değişken, tüm sitenizde sürekli olarak kullanabileceğiniz bir “satır sonu” işareti olarak hizmet etsin — bir satır kesintisi gibi. Zorluk, bu değişkenin tüm bağlamlarda, özellikle de fonksiyonlar içinde, her seferinde global olarak ilan etmeden erişilebilir olmasını istiyorsunuz.
Çözüm Genel Görünümü
Çözüm, değişkeninizi tanımladığınız tek bir dahil dosyası (genellikle başlık olarak adlandırılır) oluşturmaktır ve PHP’de define()
işlevini kullanarak tüm kapsamlarda, fonksiyonlar dahil, erişilebilir olmasını sağlamaktır. Bunu net adımlara bölelim.
Adım 1: Bir Başlık Dosyası Oluşturun
-
Yeni bir PHP dosyası oluşturun (örneğin,
header.php
). Bu dosya,$EL
değişkenine erişim ihtiyacınız olan her script/sayfanın en üstünde dahil edilecektir. -
header.php
dosyasındadefine()
işlevini kullanarak değişkeninizi tanımlayın. Söz dizimi şu şekilde görünmektedir:<?php define('EL', "\n<br />\n"); ?>
Adım 2: Başlık Dosyasını Sayfalarınızda Dahil Edin
Site genelinde EL
sabitini kullanmak için, her PHP sayfasının başında başlık dosyasını dahil edin. Bunu şöyle yapabilirsiniz:
<?php
include 'header.php';
?>
Dahil edildikten sonra, EL
sabitini global bir değişken olarak referans vermeden kullanabilirsiniz:
echo "Blah blah blah" . EL; // Çıktı: Blah blah blah ardından bir satır kesintisi gelir
Neden define()
Kullanmalıyız, Değişken Yerine?
define()
kullanmanın birkaç avantajı vardır:
- Kapsam Erişilebilirliği:
define()
ile tanımlanan sabitler, global kapsamda ve fonksiyonlar içinde global olarak ilan etmeden erişilebilir. - Değişmezlik: Bir kez ayarlandığında sabitler değiştirilemez, bu da kodunuzda değerlerinizin bütünlüğünü korur.
- Basitlik: Kodunuz temiz ve basit kalır, bu da sürdürülebilirliği artırır.
Ek İyi Uygulamalar
- Tutarlı İsimlendirme: Değişkenlerden ayırt etmek için sabitler için büyük harfler kullanın, PHP standartlarına uygun olarak.
- Düzen: Tüm site-genel değişken tanımlarınızı tek bir dosyada (örneğin
header.php
) tutun, bu da yönetimi ve güncellemeyi kolaylaştırır.
Sonuç
PHP’de site-genel değişkenler ayarlamak karmaşık olmak zorunda değil. Bir başlık dosyası oluşturarak ve define()
işlevini kullanarak, global değişkenleri yönetmenin zorluğu olmaksızın, kodlama verimliliğinizi artıracak kolayca erişilebilir sabitler oluşturabilirsiniz.
Artık site-genel değişkenlerinizi ustaca yönetmeye hazırsınız! Herhangi bir sorunuz veya öneriniz varsa, lütfen aşağıya bir yorum bırakmaktan çekinmeyin!