Double etiketine sahip kayıtlar gösteriliyor.
Double etiketine sahip kayıtlar gösteriliyor.

PHP'de Veri Türleri

PHP'de 4 farklı temel veri türü vardır:   
  • boolean : TRUE (Doğru) ya da FALSE (Yanlış) değeri alan bir veri türüdür.     
  • integer : Bir tamsayı değer içeren bir veri türüdür.     
  • float : Büyük ve ondalıklı sayıları tanımlamaya yarayan veri türüdür.     
  • string : Karakter dizileri tanımlamaya yarayan bir veri türüdür.
PHP''de 2 bileşik veri türü vardır:      
  • Dizi (Array) : Farklı veri türlerini tek bir değişken adı ile tanımlayan bir veri kümesidir.     
  • Nesne (Object) : Farklı veri türlerine ve fonksiyonlardan oluşan bir veri topluluğuna tek bir isim ile erişim sağlayan bir veri türüdür.
PHP'de 2 özel veri türü vardır:      
  • resource : Özel fonksiyonlar tarafından oluşturulan ve kullanılan harici kaynaklara erişim için kullanılan özel bir değişkendir.
  • NULL : Özel NULL değeri, değeri olmayan bir değişkeni ifade etmektedir.
PHP'de sözde veri türleri ve değişkenler :
  • mixed : Bir fonksiyonun birden fazla veri türünde parametre alabileceğini gösterir. Ancak bu fonkisyonun tüm veri türlerini parametre olarak alabileceğini göstermez.     
  • number : Bir fonksiyonun integer veya float veri türünde parametre alabileceğini gösterir.    
  • callback : Global fonksiyonları, nesne fonksiyonlarını veya bir sınıf yapısının statik fonksiyonlarına erişim sağlayan ve bir fonksiyona, yine aynı fonksiyon tarafından daha sonra belirli koşullar sağlandığında çalıştırılmak üzere, aktarılan kod kümesidir.     
  • void : Bir fonksiyon tarafından geri verilen değer olarak tanımlandığında herhangi bir şekilde kullanımı mümkün değildir. Bir fonksiyonun parametre listesi yerinde tanımlandığında, fonksiyona herhangi bir parametre geçirilemeyeceğini gösterir.
Örnek: 4 temel veri türü birer değişkene atanarak değişken veri tiplerini belirleyelim.

Değişkenin veri tipini ve içeriğini öğrenmek için var_dump fonksiyonunu kullanıyoruz.
<?php

$deger01= 4.2;             //float tipinde bir değişken
$deger02= "BAYRAKTAR";    //string tipinde bir değişken
$deger03= 99;            //integer tipinde bir değişken
$deger04= TRUE;         //boolean tipinde bir değişken

var_dump ($deger01, $deger02, $deger03, $deger04);
?> 










  • PHP'de değişkenler $ işareti ile başlayan bir değişken adı ile tanımlanır. 
  • Değişkenler veri türü değerlerini yerleştirmek için kullanılır.  
  • PHP'de karakter dizilerini hem " " hem de ' ' ifadeleri arasında tanımlayabilirsiniz.  
  • PHP boolean veri tipinde TRUE değeri 1, FALSE değeri 0 olarak ekrana yazılır.
Değişkeni tanımlarken, veri tipini belirtmek istiyorsanız:
<?php
$degisken = (double)2015;
?>
2015 varsayılan değeri integer olarak belleğe işlenir fakat biz double olarak işlenmesini istedik.

Değişkenimizin bellekte yer alan veri tipini öğrenmek için gettype fonksiyonu:
<?php
$degisken = (double)2015;
echo gettype($degisken);
?>

Değişkenimizin veri tipini değiştirmek için settype fonksiyonu:
<?php
$degisken = (double)2015;
settype($degisken, integer);
echo gettype($degisken);
?>

C Programlama Veri Tipleri

C Programlama 

C Veri Tipleri (Data Types)
Önceki derslerde C Programlama Dilin'de tanımladığımız her bir değişkenin bir tipi olması gerektiğini öğrenmiştik. 


Temel Veri Tipleri (Primary Data Type )
  • char : karakter
  • int : tamsayılar
  • float : ondalıklı gerçek sayı (6.basamağa kadar hassasiyet)
  • double : ondalıklı gerçek sayı (10. basamağa kadar hassasiyet)
  • void : boş veri tipi
C Programlama Dilin'de temel veri tiplerinin yanı sıra birde özel veri tipleri bulunmaktadır.

Özel Veri Tipleri (Secondary Data Type)
  • array : dizi
  • pointer : işaretci
  • structure : veri yapısı
  • enum : sıralanmış değerler
  • union: farklı tür ve boyutlardaki veriler
Temel Veri Tipleri (Primary Data Type ) 

CHAR Veri Tipi : Karakter değişkenlerini tutmak için tasarlanmış veri tipidir. char veri tipinde değişkenler  bellekte 1 byte alan kaplamaktadırlar. char veri tipi karakter değişkenlerini saklamasına rağmen sayısal bir veri tipidir. Çünkü C Programlama Dilinde her karakterin sayısal bir karşılığı vardır.En basit anlatımla karakterlerin sayısal karşılıkları American Standart Kodlaması olarak bilinen ASCII (American Standart Code for Information Interchange) tablosudur. ASCII kodlama tablosu sadece C diline özgü değil bütün programlama dillerinde karakterlerin sayısal karşılığını tutmak için kullanılmaktadır.
Table of ASCII Characters
ASCII Tablosu
ASCII tablosunda 72 sayısının H karakterine 104 sayısınında h karakterine karşılık geldiğini görmekteyiz. Örneğin char ornekch = 'H' ifadesinde ornekch isimli karakter değişkene ASCII tablosunda H harfinin karşılığı 40 sayısını atamaktadır. Yazmış olduğumuz kod parçasında görüldüğü gibi karakter değeri tek tırnak işaretleri arasındadır. Aynı şekilde  chat ornekch = '72' yazım şekliylede ornekch isimli karakter değişkene atama yapabiliriz. char tipindeki değişkenlerin ASCII karşılığını printf fonksiyonuyla yazdırmak istediğimizde %c niteleyicisini kullanmalıyız.
printf("ornekch degiskeninin karakter degeri:%c\n",ornekch);