Php Değişken Türleri- Not Dört

+ Deli mühendis bey, şimdi aklıma bir soru daha takıldı. Sen tamam bize dedin değişkenler şöyle tanımlanır. Değişken tanımlarken şunlara dikkat etmelisiniz diye. (Ders iki: Belgelerle geldim.)

Evet.

+Peki değişkenlerin türleri var mıdır. Bir değişkeni sayı olarak veya yazı olarak tanımlayabilir miyim ? Bana bunu açıklayabilir misin?

Tabii. Elimden geldiği kadarıyla.
O zaman şimdi değişken türleri hakkında bilgi vermeye çalışacağım.

İlk olarak değişken türlerinden birisi olan integer (tamsayılar) a bakalım.

integer tanımlamasında 0dan 9a kadar olan rakamları kullanmalıyız. Değişken içeriğinde , veya boşlık olmamalıdır.

+ Peki integerları negatif tanımlayabilir miyiz?

Evet tanımlayabiliriz de, tam söylüyordum acele etmesen iyiydi. Neyse evet tam sayı demek -.. -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, … dü. Yani içinde hem negatif sayılar hem pozitif sayılar hem de nötr sayı bulunamabiliyordu. Php’de integer tanımlamasından tanımlamanın başına – koyar isek negatif sayı olmuş olacaktır.

<?php
$tamsayi = 2014;
$tamsayi = -1552;
?>

Tam sayılar hakkında bu kadar bilgi yeterli. Şimdilik ondalık sayılara geçelim.

Ondalık sayılar (float) tanımlamasından ondalık kısmı ile tam kısmı ayırmak için . (nokta işareti) konulur.

<?php
$ondalikliSayi = 123.456;
?>

Şimdi bir başka değişken türü olan boolean‘a bakalım. Boolean değişken tanımlarken elimizde iki seçenek vardır. Boolean değişkenin değerini ya TRUE ya da FALSE olarak girmek gerekmektedir. boolean değişkenleri fonksiyonlardan çıkmak için vs. çok kullanacağız.

<?php
$booleanDegisken = true;
?>

Bir de null diye bir şey var. Eğer değişkene değer vermek istemiyorsak NULL  kullanılır.

<?php
$degisken = NULL;
?>

 

+ Mühendis bey, bir sorum olacak ? Şimdi ben tanımladığım bu değişkenlerin hangi türden olduğunu öğrenebilir miyim? Öyle bir fonksiyon var mı?

Evet, öyle bir fonksiyon var. var_dump(degisken);  fonksiyonu size parametre olarak gönderilen fonksiyonun türnü ve değerini geri döndürüp ekrana çıktı olarak yazdıracaktır.

Örnek;

<!DOCTYPE html>

<html>
 <head>
 <meta charset="UTF-8">
 <title></title>
</head>
<body>
 <?php

 $tamsayiDegisken = 45;
 $stringDegisken = "45";
 $ondalikliDegisken = 10.25;
 $booleanDegisken = true;
 $degisken=NULL;
 var_dump($booleanDegisken);
 var_dump($ondalikliDegisken);
 var_dump($stringDegisken);
 var_dump($tamsayiDegisken);
 var_dump($degisken);
 
 ?>
</body>
</html>

Ekran Çıktısı:

boolean true
float 10.25
string '45' (length=2)
int 45
null

 

 

Become a patron at Patreon!

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d blogcu bunu beğendi: