PHP’de DeÄŸiÅŸkenler
Birçok programın çalıştırılması sırasında belirli bir anda deÄŸerleri belirli bir sıraya göre depolamamız gerekir. Bazı sayısal iÅŸlemler, ziyaretçilerden gelen bilgiler ve çeÅŸitli karşılaÅŸtırmalar ile bunların sonuçları bu tür deÄŸerlere örnek olarak verilebilir. Kısaca deÄŸiÅŸkenler bu tür verileri depoladığımız alanlardır. DeÄŸiÅŸkene sistemin ayıracağı bellek miktarı, veri türüne göre deÄŸiÅŸir. Metin, sayı, tarih gibi…
PHP’de tüm deÄŸiÅŸkenleri belirtmek için $ iÅŸareti kullanılır. Bu ÅŸekilde belirtilmemiÅŸ bir deÄŸiÅŸken çalışma sırasında hata verecektir. Metin(string) ve sayısal(numeric) deÄŸiÅŸkenlere birer örnek;
<?php
$DegiskenAdi = “Deger”;
$strMetin = “Merhaba”;
$intYas = “15″
?>
PHP’de deÄŸiÅŸkenlerin veri tipini önceden belirtmeye gerek yoktur. PHP bunları otomatik olarak doÄŸrular ve geçerli veriye dönüştürür. Bir ASP.Net örneÄŸi ile daha kolay anlaşılabilir.
<script runat=”server”>
Dim strDegisken As String
strDegisken = “Merhaba”
Dim intDegisken As Integer
intDegisken = “15″
< /script>
Örnekte her iki deÄŸiÅŸkeninde önceden “string” ve “integer” olarak veri tiplerini belirtmemiz gerekti.
Değişkenlere vereceğimiz isimler için bazı standartlar oluşturmak tüm programlama dilleri için geçerlidir. Bu tür bir alışkanlıklar, hataları en aza indirecektir, ve sonraki düzenlemelerde kolaylık sağlayacaktır. Bazı standartlar;
- DeÄŸiÅŸken isimleri mutlaka bir harfle veya alt çizgi “_” iÅŸareti ile baÅŸlamalıdır.
- Değişken isimlerinde harfler ve sayılar kullanılmalıdır, (A-Z, 1-9).
- Değiken isimlerinde boşluk kullanılmamalıdır ve isimler bir kelimeden fazla olmalıdır.
Bunlara ek olarak verilen isimlerin verinin ifade ettiği içeriğe yakın olması yazımda ve düzenlemede fayda sağlayacaktır. Bunlara birkaç örnek;
<?php
// Haber başlığımızı belirten bir değişken
$strHaberBaslik = “Sitemiz yenilendi”;
$haber_baslik = “Sitemiz yenilendi”;
?>
Daha önce belirtildiÄŸi gibi PHP’de deÄŸiÅŸken veri türlerini belirtmeye ihtiyaç yoktur. Ancak dikkat ederseniz deÄŸiÅŸkenlere “str”, “int” gibi ön isimler vermek benim için standart haline gelmiÅŸtir. Yine bunlar gibi tarihler için “dt”, karşılaÅŸtırmalar için “bl, anahtarlar için “k” veya “ID” eklerim. Faydası veri tipini belirleyip sonraki eklemelerde, düzeltmelerde bunları karıştırmamak. Tavsiye ederim.
Bir sonraki yazıda görüşmek üzere, umarım yararlı olmuştur.
Bu yazının Popülerliği: 10% [?]
Sphere: ilgili konular.