$show=home

$type=carousel$count=9$cols=3$cate=0$show=home

[TRENDING]$type=grid$count=24$cate=1$sn=0$rm=0$meta=0$icon=1$show=home

Sabit İçerisinde Sabit Tanımlama

Php'de sabitler içerisinde sabit kullanma.Sabit içerisinde nasıl sabit kullanılır? Tüm detayları ve dikkat edilmesi gereken kurallar.


Sabit İçerisinde Sabit Tanımlama

Bazen yazılımlarımızda tanımladığımız sabitleri başka sabitlerin içine atma gereksinimi duyarız.Örneğin bir yazılımımızda veri tabanı bağlantısını sabitlerle oluşturduğumuzu varsayarsak oluşturduğumunz sabiti bir başka sabitin içerisinde atma ihtiyacı duyabiliriz veya karmaşık bir yazılıma sahibizdir yine aynı şekilde böyle bir ihtiyacımız olabilir.Bu gibi durumlarda ben define() komutunu öneriyorum const komutuda sorunsuz bir şekilde çalışıyor fakat const'da bildiğiniz gibi dışarıdan bir değişkeni sabitin içerisine dahil edemiyoruz.O yüzden olası bir hataya mahal vermemek için define() komutunu öneriyorum.Şimdi örneklerimize geçelim;

[<?php
define("ISIM","Ahmet");
define("GelenIsim",ISIM);
echo GelenIsim;
?>]

Yukarıdaki örnekte gördüğünüz gibi bir sabit oluşturduk ve sabitimizin ismini "ISIM" olarak adlandırdık içine ise "Ahmet" adında bir veri depoladık.Daha sonra alt satırda bir sabit daha oluşturduk ve sabitimizin ismini "GelenIsim" olarak adlandırdık ve içeriğine ise bir önceki sabitimizin ismini girdik "ISIM" şeklinde daha sonra oluşturduğumuz son sabitimizi ekranımıza çağırdığımız zaman bize ekran çıktısı olarak "Ahmet" değerini vermiş oldu.Fakat burada dikkat edilmesi gereken çok çok önemli bir nokta var dikkat ettiyseniz ikinci sabitimizde "GelenIsim" adlı sabitimizin değerini girdiğimizde yani "ISIM" adında bir önceki sabitimizin ismin girdiğimizde tırnakları kullanmadık.Eğer tırnak kullanacak olsaydık bize "Ahmet" değerini değilde ekranımıza "ISIM" yazacaktı.Çünkü tırnakları kullandığımızda biz demiş oluyoruz ki "GelenIsim" adındaki sabitimizin değeri "ISIM" olacaktır demiş olurduk buda bir hatadır.Aşşağıdaki örnekte tırnaklı şeklinide bırakıyorum hata olduğunu artık öğrendiniz.

[<?php
define("ISIM","Ahmet");
define("GelenIsim","ISIM");//Hatalı kullanım "ISIM" sabit ismini tırnaklar içersinde yazdığımız için.
echo GelenIsim;
?>]

Şimdide örnek olarak sabitimize bir değişkenden değer atalım ve sabitlerimizde çağıralım;

[<?php
$isim = "Ahmet";
define("ISIM",$isim);
define("GelenIsim",ISIM);
echo GelenIsim;
?>]


Yukarıdaki örneğimizde sorunsuz bir şekilde çalışacaktır çünkü define() sabitimizde değişkenden değer alınıp işlenebiliyordu.Fakat aynı şeyi const için söyleyemeyiz const sabitimiz dışarıdan bir değişkeni alamaz ve işleyemez.Şimdi karışık bir örnek yapalım const ile define karıştıralım;

[<?php
const ADINIZ = "Ahmet";
define("ISIM",ADINIZ);
define("GelenIsim",ISIM);
echo GelenIsim;
?>]

Yukarıdaki örnekte const ile bir sabit oluşturduk ve define() komutu ile sorunsuz bir şekilde içeriğimizi çekmiş olduk şimdi tam tersini yapalım define() ile oluşturup const ile çekelim.


[<?php
define("ISIM","Ahmet");
const GELENISIM = ISIM;
echo GELENISIM;
?>]

Yukarıdaki örneğimizdede define() ile oluşturduğumuz sabiti const ile ekranımıza çektik.

[<?php
$isim = "Ahmet";
define("ISIM",$isim);
define("GELENISIM",ISIM);
const DEGISKENDENGELEN = GELENISIM;
echo DEGISKENDENGELEN;
?>]

Yukarıdaki örneğimizde bir değişken oluşturduk ve oluşturduğumuz değişkeni define() sabiti içerisinde değer olarak kullandık daha sonra tekarar bir define() sabiti oluşturduk ve içerine önceki sabitimizin içeriğini atadık ve son olarak oluşturduğumuz const ile oluşturduğumuz değişkenimizi seslemiş olduk.Kısacası const ile değişkeni ancak bu şekilde kullanabiliriz biraz zahmetli ve uzun bir yöntem olsada gerektiği zaman kullanmaktan çekinmeyiniz.





COMMENTS

Ad

Css,4,Diziler,1,Php,20,Sabitler,5,
ltr
item
KodlaMax: Sabit İçerisinde Sabit Tanımlama
Sabit İçerisinde Sabit Tanımlama
Php'de sabitler içerisinde sabit kullanma.Sabit içerisinde nasıl sabit kullanılır? Tüm detayları ve dikkat edilmesi gereken kurallar.
https://1.bp.blogspot.com/-s4IRwRNVyy4/XvEc9hf4XMI/AAAAAAAABB0/qS0Nax-aaUwkJdsnrksOSmy2kfEirOwuQCLcBGAsYHQ/s640/10%2BSabit%2B%25C4%25B0%25C3%25A7erisinde%2BSabit%2BTan%25C4%25B1mlama.jpg
https://1.bp.blogspot.com/-s4IRwRNVyy4/XvEc9hf4XMI/AAAAAAAABB0/qS0Nax-aaUwkJdsnrksOSmy2kfEirOwuQCLcBGAsYHQ/s72-c/10%2BSabit%2B%25C4%25B0%25C3%25A7erisinde%2BSabit%2BTan%25C4%25B1mlama.jpg
KodlaMax
https://www.kodlamax.com/2020/06/sabit-icerisinde-sabit-tanmlama.html
https://www.kodlamax.com/
https://www.kodlamax.com/
https://www.kodlamax.com/2020/06/sabit-icerisinde-sabit-tanmlama.html
true
6740144852254417687
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content