PHP Constant Kullanımı

Bu yazımızda sizlere Php dilinde constant yani sabit değişken kullanımını anlatmaya çalışacağım. Constant değişkenler bir kere tanımlanır ve değerleri sonradan değiştirilemez. Ayrıca değerleri Null yani tanımsız olamaz.

Constant değişkeni tanımlamak için Php dilinde define() fonksyionunu kullanırız. İsterseniz örneklere geçelim.

<?php
define("KODLAMAKLAZIM","http://kodlamaklazim.com");
echo KODLAMAKLAZIM; // kodu çalıştırınca ekranda http://kodlamaklazim.com yazacaktır.
?>

3 parametre alır. Genel söz dizimi şu şekildedir.

define(değişken adı , değer, büyük-küçük harf hassasiyeti)

Constant (Sabit) Diziler

Sabit bir dizi tanımladığınız zaman bunun değerini sonradan değiştiremezsiniz. Bir dizi bir kere tanımlanacak ve değeri sonradan değişmeyecekse bu yöntem ile tanımlamanız faydalı olacaktır.

<?php
define('ARABA',[
'BMV',
'MERCEDES',
'AUDI',
'FORD'
]);
echo ARABA[0]; // kod bloğu çalışınca Ekranda BMV yazacaktır
?>

Constant Değişkenler Globaldir

Sabitler yapısı gereği globaldir ve sayfanızın herhangi bir yerinde ya da php dosyasının dahil edildiği her yerde kullanılabilirler.

<?php
define('ERROR','404 Not found');
function hata_goster()
{
	echo ERROR;
}
hata_goster(); // ekranda 404 Not found yazacaktır.
?>

Lokal Ve Global Değişkenler

Konuyu bitirmeden biraz da lokal ve global değişkenlerden bahsetmek istedim.

Lokal değişkenler sadece tanımlandığı kod blığunda kullanılır ve dışarıya çıkamazlar

<?php 

//Yanlış Kullanım
if(5>6){
$a = 7;
}
echo $a;

//Doğru Kullanım
if(5>6){
$a = 7;
echo $a;
}
?>

Global Değişkenler ise sayfanın başında veya koşullu ifadeler, döngüler gibi kod bloklarının dışında tanımlanan değişkenlerdir. Kod yazarken tanımladığımız sayfanın dahil olduğu her yerden bu değişkenlere ulaşabiliriz.

<?php
$a = 5;
if(4<6){
echo $a;
}

echo $a;
?>


Daha iyi bir dünya için Kodlamayı unutma :)

YAZAR HAKKINDA

26 Yaşında. Araştırmayı seven, bir şeyler öğretmeye meraklı bir Bilgisayar Mühendisi

0 YORUM

Bu konuya henüz yorum yapılmamış

Yorum Yap

@COPYRIGHT KodlamakLazım Tüm Hakları Saklıdır.