5.00 / 1 oy

PHP'de Sabitleri Kullanmak (PHP Constant)

PHP'de kullanabileceğimiz değişken türleri konusunda yaptığım paylaşımlardan sonra sabitleri (constant) ve nasıl kullanıldıklarını anlayalım.

bkz: PHP'de isset() Kullanımı ve Değişkenin Değeri Var mı Kontrolü

bkz: PHP'de Değişken Değişkenler Nasıl Kullanılır?

bkz: PHP'de Super Global Değişkenler ve Kullanımları

bkz: PHP'de Static Değişken Tanımlamak ve Kullanmak

bkz: PHP'de Global Değişken Yaratmak

bkz: PHP'de Değişken Tanımlamak ve Kullanmak

Sonraki yazı için bkz: PHP'de Sabitler ile Değişkenler Arasındaki Farklar

Değişkenler, aslında adları da üzerinde olduğu şekilde değişebilen isim tutucularıdır. Bellekte belirli bir yerde saklanırlar ve değerleri de belirlenebilir ve sonradan da değiştirilebilir. Sabitler ise yine isimlerinden de anlayabileceğimiz gibi değerleri değiştirilemeyen değişkenlerdir. Değerleri bir kere tanımlandıktan sonra bir daha değiştirilemez.

PHP'de bir sabit tanımlayabilmek için define anahtar sözcüğü kullanılır. Örneğin Dil adında bir sabit üretip değerine de PHP ataması yapmak istersek aşağıdaki syntax'ı kullanabiliriz.

Not: zorunlu olmamakla birlikte daha anlaşılır olmaları amacıyla programda tanımlanan sabitlerin tümü büyük harfler kullanılarak yazılırlar.

Not 2: PHP'de sabitlerde dolar işareti kullanılmaz.

<?php
define("DİL","PHP");
?>

PHP'de bir sabiti yazdırmak için değişken ataması yapmamız şart değildir, doğrudan sabiti yazdırmak istersek de hata almayız.

<?php
define("DİL","PHP");
echo DİL; //PHP
?>

Bir sabitin değerini bir değişkene de aktarabiliriz (ancak tersi mümkün değildir).

<?php
define("DİL","PHP");
$dil = DİL;
echo $dil; //PHP
?>

Örnek: Bir örnek de sabitin değerini değiştirmek için yapalım bakalım define komutu ile tanımladığımız bir sabitin değerini değiştirebilecek miyiz.

<?php
define("ULKE","TÜRKİYE");
define("ULKE","KKTC");
echo ULKE; //TÜRKİYE
?>

Not: Bir sabitin değerine ulaşmak için constant fonksiyonunu da kullanabiliriz.

<?php
define("ULKE","TÜRKİYE");
echo constant("ULKE"); //TÜRKİYE
?>

 

PhpCoder

25.02.2021 03:15

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
PHP'de Sabitleri Kullanmak (PHP Constant)

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.