define ile defined arasındaki farkı bilmiyordumyazının orjinali ingilizcemi adresi nedir
Sabitler de değişkenler gibi değer depolamaya yararlar. Sabitleri atamak için define() fonksiyonu kullanılır ve sabitler değişkenlerden farklı olarak betik içinde tekrar değiştirilemezler.
PHP:
PHP Kodu:<?php
define("pazar", "Haftanın en sevdiğim günü");
echo pazar;
?>
define() fonksiyonu 3 parametre alabilir. 3. parametresi isteğe bağlıdır. İlk parametre sabitin adı ikinci parametre sabitin alacağı değeri belirler. Yukarıdaki örnekte gördüğünüz gibi sabitleri kullanmak için değişkenler gibi başlarına $ işareti koymuyoruz. Sadece sabitin adını yazıyoruz.
Sabitlerde varsayılan olarak büyük küçük harf ayrımı vardır. PAZAR ile pazar aynı değildir. Eğer yukarıdaki örnekte echo PAZAR ifadesini kullansaydık ekrana PAZAR yazacaktı. Bu durumu define() fonksiyonunun 3. parametresi ile aşabiliriz. Sabitlerdeki büyük küçük ayrımını devre dışı bırakabiliriz.
PHP:
PHP Kodu:<?php
define("pazar", "Haftanın en sevdiğim günü", true);
echo PAZAR;
?>
Yukarıdaki kod ekrana sabitin taşıdığı değeri yazar. 3. parametre true ve false mantıksal değerlerini alır. true büyük küçük harf ayrımını ortadan kaldırır, false ise tam tersini yapar.
Sabitlerin kontrol edilmesi
Sabitlerin var olum olmadığını defined() fonksiyonu ile kontrol ederiz. Yani sabit tanımladığımız define() fonksiyonunun sonuna sadece "d" harfi getiririz.
PHP:
PHP Kodu:<?php
define("pazar", "Haftanın en sevdiğin günü");
define("sali", "Salı sallanır derler");
if(defined('cuma')) {
echo "Cuma tanımlanmış";
} else {
echo "Tanımlanmamış";
}
?>
define() fonksiyonun 3. parametresi defined() fonksiyonunu da etkiler. Varsayılan olarak defined() fonksiyonu da büyük küçük harf ayrımı yapar.
NOT:ALINTIDIR....
Biliyordumda hem hazırdı hem daha detaylıydıı...
Sağlıcakla
Konuyla ilgili detaylı bilgisi olan devam edebilir ...![]()
Tekrar Bak;
Senin Bakışın Onu Değiştirir ;
Bazen ne kadar çok bakarsan;
Gerçeği o kadar az görürsün;
define ile defined arasındaki farkı bilmiyordumyazının orjinali ingilizcemi adresi nedir
sanırım bu değişkenlerden daha kullanışlı olablir...
Tekrar Bak;
Senin Bakışın Onu Değiştirir ;
Bazen ne kadar çok bakarsan;
Gerçeği o kadar az görürsün;
güzel bir paylaşım olmuş tebrikler.
ben bunları kullanıyordum ama haberli olmayan arkadaşlar için kesinlikle kullanmaları gereken bir özellik.
################################
Kestiğin Ümitlerden Yelkenlerde Yaptım
Ama...
Yokluğunda Ne Gidebildim Ne De Kaldım.
###############################
hayır şak diye syntax hatası vericekti.Eğer yukarıdaki örnekte echo PAZAR ifadesini kullansaydık ekrana PAZAR yazacaktı
ben artık değişkenler yerie bunu kullanıcam![]()
Tekrar Bak;
Senin Bakışın Onu Değiştirir ;
Bazen ne kadar çok bakarsan;
Gerçeği o kadar az görürsün;
tamam ya özür dilerim ama değişkenlere yakın bir şey...
Tekrar Bak;
Senin Bakışın Onu Değiştirir ;
Bazen ne kadar çok bakarsan;
Gerçeği o kadar az görürsün;
genellikle dil desteği verdiğimde ana sayfadaki tüm text yazılarını define() içinde yazıyorum. sonrasında bir değşiklik yapılacağında ise tr.php dosyasını açıp gerekli değişiklikleri yapıp upload ediyorum.
bu şekilde iş çok çabuk oluyor ve index te kalabalıktan kurtulumuş oluyor.
################################
Kestiğin Ümitlerden Yelkenlerde Yaptım
Ama...
Yokluğunda Ne Gidebildim Ne De Kaldım.
###############################
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks