MrDeNNiS
Asistan
- Katılım
- 28 Temmuz 2010
- Mesajlar
- 182
- Reaksiyon puanı
- 16
- Puanları
- 0
Merhaba arkadaşlar,
3. PHP dersim ile karşınızdayım, umarım yararlı olur. Sözü fazla uzatmadan direk derse başlamak istiyorum.
Öncelikle bugünkü dersimizin konusu baştan sona değişkenler, değiken nedir, nasıl tanımlanır, ne işe yarar, dikkat edilmesi konular vs. hepsini öğrenicez.
1) Değişken Nedir?
Değişken, bir programın veya bir web sitesinin olmazsa olmaz yapı taşlarından bir tanesidir.
Tanımı ise, belli bir türe ait verileri bellekte saklayan veri deposudur.
2) Değişken Nasıl Tanımlanır?
PHP de değişken tanımlama şekli şu şekildedir,
Sözlü olarak anlatımı ise;
Dolar işareti ($) konulur, değişkenin adı yazılır, eşittir (=) konulur, tırnak veya çift tırnak içerisinde değişkenin değeri yazılır, noktalı virgül ( ile satır sonlandırılır.
Diğer örneklere geçmeden önce size başka bir örnek göstermek istiyorum;
test.php dosyamıza bunu yazalım, kaydedelim ve http://127.0.0.1/test.php adresinizi internet tarayıcımızdan çağıralım.
Ve bakın, sayfamız boş olarak bize geri döndü, yani oluşturulan değikenler kullanıcılar tarafından asla görülemez veya editlenemez.
Şimdi gelin bir örnek ile değişkenlere şöyle bir bakalım.
Değişken kullanarak ekrana,
ve tarayıcımızın verdiği cevap;
3) Değişken Veri Türleri
3. PHP dersim ile karşınızdayım, umarım yararlı olur. Sözü fazla uzatmadan direk derse başlamak istiyorum.
Öncelikle bugünkü dersimizin konusu baştan sona değişkenler, değiken nedir, nasıl tanımlanır, ne işe yarar, dikkat edilmesi konular vs. hepsini öğrenicez.
1) Değişken Nedir?
Değişken, bir programın veya bir web sitesinin olmazsa olmaz yapı taşlarından bir tanesidir.
Tanımı ise, belli bir türe ait verileri bellekte saklayan veri deposudur.
2) Değişken Nasıl Tanımlanır?
PHP de değişken tanımlama şekli şu şekildedir,
PHP:
<?php
$IlkDegiskenim = "ShiftDelete.NET";
?>
Sözlü olarak anlatımı ise;
Dolar işareti ($) konulur, değişkenin adı yazılır, eşittir (=) konulur, tırnak veya çift tırnak içerisinde değişkenin değeri yazılır, noktalı virgül ( ile satır sonlandırılır.
Diğer örneklere geçmeden önce size başka bir örnek göstermek istiyorum;
PHP:
<?php
$IlkDegiskenim = "ShiftDelete.NET";
?>
test.php dosyamıza bunu yazalım, kaydedelim ve http://127.0.0.1/test.php adresinizi internet tarayıcımızdan çağıralım.
Ve bakın, sayfamız boş olarak bize geri döndü, yani oluşturulan değikenler kullanıcılar tarafından asla görülemez veya editlenemez.
Şimdi gelin bir örnek ile değişkenlere şöyle bir bakalım.
Değişken kullanarak ekrana,
yazdıralım.Merhaba SDN Değişken Kullanarak Yazı Yazmayı Öğrendim.
PHP:
<?php
// Değikenimizi tanımlıyoruz..
$Deneme = "Merhaba SDN Değişken Kullanarak Yazı Yazmasyı Öğrendim.";
// Bir önceki derste öğrenmiş olduğumuz echo komutu ile ekrana yazdırıyıoruz
echo $Deneme;
?>
ve tarayıcımızın verdiği cevap;
3) Değişken Veri Türleri
Değişken veri türleri, değişkenler konusunun -bana göre- en önemli bölümüdür.
1) Integer Değişken Türü
Integer değişken türü, Türkçe de tam manasıyla "tamsayı" değişkeni anlamına geliyor,
integer değişken oluştururken yukarıda anlattığım gibi tek veya çift tırnak içerisinde yazmamanız gerekir, örnek kullanımı aşşağıdaki gibidir;
Peki neden böyle bir değişken türü var, tırnak içinde yazsam da aynı işi görmez mi?
- Hayır görmez, integer veri tipleri matematiksel işlemler için kullanılır. (toplama çarpma bölme çıkartma gibi) Bunu operatörler konusuna geldiğimiz zaman görücez.
2) Double Değişken Türü
Double değiken türünün Türkçe de karşılığı "ondalıklı" değişken türü demektir. Integer değişken ile kullanımı aynıdır. Örnek;
3) String Değişken Türü
String değiken türü, bizim yukarıdaki ilk örneğimizdeki değiken türüdür, içerisinde hertürlü harf, ifade, özel ifade vs. bulundurabilir kullanımı ise yukarıdaki gibi -tekrar yazıyorum-;
Dolar işareti ($) konulur, değişkenin adı yazılır, eşittir (=) konulur, tırnak veya çift tırnak içerisinde değişkenin değeri yazılır, noktalı virgül ( ile satır sonlandırılır.
Örnek;
Tarayıcımızın verdiği cevap;
3) Boolean Değişken Türü
Boolean değiken türü, -matematik dersinde mantık konusunu görmüş olanlar bilir- mantıksal yani doğru/yanlış değiken tipleridir, örnek olarak;
Tarayıcımızın çıktısı;
Şeklinde olucaktır, yukarıda da belirttiğim gibi mantık konusunu görmüş arkadaşlar bilir
Doğru = 1
Yalnış = 0'ı temsil eder, (Doğru = true, Yanlış = false)
Geriye iki veri tipi kalıyor, Dizi (Array) ve Nesne (Object) bunlar başlı başına birer konu olduğundan ilerideki bir dersi bu iki veri tipine ayırıcam.
4) Değişken Kullanımında Dikkat Edilmesi Gerekenler
Arkadaşlar,
Herşeyin bir kuralı olduğu gibi, değiken tanımlamanın kullanmanın da bir kaç kuralı var,
1) Bir değiken, (Türkçe Karakterler Hariç) sadece bir harf ile başlamak zorundadır!
2) Bir değiken, içerisinde Türkçe karakter bulunduramaz.
3) Bir değiken, içerisinde asla boşluk bulunduramaz daima bitişik yazılmak zorundadır.
3) Bir değiken tanımlarken bir kaç kelimeden meydana geliyor ise;
Örnek olarak, ilk değişkenim adlı bir değişken oluşturalım
$IlkDegiskenim = "";
şeklinde olmalıdır. Yani, kelimeler arasındaki boşluk kaldırılmış, Türkçe karakterler İngilizce olanlara çevirilmiş, her kelimenin baş harfi büyütülmüş olmalıdır.
5) Tek Tırnak ve Çift Tırnak Arasındaki Farklar
PHP Editörlerinin tek tırnağı kullanmalarının genel sebebi daha hızlı olmasıdır. Peki tek tırnak neden daha hızlı? Tek tırnak arasına yazdığımızda PHP sayfayı indexlerken tırnakların arasında değişken olup olmadığını kontrol etmeden direk yazdırıyor.
Fakat çift tırnakta işler değişiyor, çift tırnaklı bir echo komutunu PHP sunucumuz çalıştırırken, içerisinde değişken var mı yok mu kontrol ediyor.
Tek tırnağın daha yaygın olarak kullanılmasının bir diğer sebebi ise, HTML kodlarını yazdırırken kolaylık sağlmasıdır. Örnek olarak, çoğu web designer elleriyle kod yazmazlar, dreamweaver gibi yardımcı programlar kullanarak tasarım işlerini hallederler işte bu tarz programlar HTML objelerinde sürekli çift tırnak kullanırlar, <input name="" value=""> gibi.. İşte biz bu değeri çift tırnak içerisinde ekrana yazdırmak istersek tüm çift tırnakların önüne ters slaş işareti koymamız gerekir (bir önceki ders). Fakat çift tırnak yerine tek tırnakla yazdırırsak hiç bir sorun olmaz fakat içerisinde değişkende kullanamayız ve değişken kullanmak istersek nokta operatörüne başvurmamız gerekir, bunu da ilerleyen derslerde anlatıcam.
6) Değişkenler İle İlgili Genel Sorunlar
1) Değişkeni ekrana yazdırmak istiyorum fakat $DegiskenAdi şeklinde bir çıktı veriyor.
Muhtemelen, ekrana yazdırmak istediğiniz değişkeni echo komutu kullanarak ve tek tırnak içerisine alarak yapıyorsunuz; bu yanlıştır tırnakları ya komple kaldırmalsınız veya çift tırnak içerisinde yazdırmalsınız; işte örneği.
Taraycı çıktısı,
İşte yukarıdaki yanlış kullanımdı şimdi gelin doğrusuna bakalım;
Taraycı çıktısı,
bir diğer örnek kullanım ise çift tırnak içerisinde yazmak;
Taraycı çıktısı,
Arkadaşlar olası sorunlara daha fazla örnek aklıma gelmedi en yaygın sorunlardan birisi bu eğer sorunuz olursa konuya ekleriz.
İşte bir dersimizin daha sonuna geldik, peki bu derste neler öğrendik?
Bir dahaki derste görüşmek üzere..
Teşekkürler. MrDeNNiS
1) Integer Değişken Türü
Integer değişken türü, Türkçe de tam manasıyla "tamsayı" değişkeni anlamına geliyor,
integer değişken oluştururken yukarıda anlattığım gibi tek veya çift tırnak içerisinde yazmamanız gerekir, örnek kullanımı aşşağıdaki gibidir;
PHP:
<?php
$IntegerTipiDegisken = 15000;
?>
- Hayır görmez, integer veri tipleri matematiksel işlemler için kullanılır. (toplama çarpma bölme çıkartma gibi) Bunu operatörler konusuna geldiğimiz zaman görücez.
2) Double Değişken Türü
Double değiken türünün Türkçe de karşılığı "ondalıklı" değişken türü demektir. Integer değişken ile kullanımı aynıdır. Örnek;
PHP:
<?php
$DoubleTipiDegisken = 1,153;
?>
String değiken türü, bizim yukarıdaki ilk örneğimizdeki değiken türüdür, içerisinde hertürlü harf, ifade, özel ifade vs. bulundurabilir kullanımı ise yukarıdaki gibi -tekrar yazıyorum-;
Dolar işareti ($) konulur, değişkenin adı yazılır, eşittir (=) konulur, tırnak veya çift tırnak içerisinde değişkenin değeri yazılır, noktalı virgül ( ile satır sonlandırılır.
Örnek;
PHP:
<?php
$StringTipDegisken = "ABC....QWX..123..!'^...ŞÖİÜĞ...";
echo $StringTipDegisken;
?>
Tarayıcımızın verdiği cevap;
3) Boolean Değişken Türü
Boolean değiken türü, -matematik dersinde mantık konusunu görmüş olanlar bilir- mantıksal yani doğru/yanlış değiken tipleridir, örnek olarak;
PHP:
<?php
$BooleanTipiDegisken = true;
echo $BooleanTipiDegisken;
?>
Tarayıcımızın çıktısı;
Şeklinde olucaktır, yukarıda da belirttiğim gibi mantık konusunu görmüş arkadaşlar bilir
Doğru = 1
Yalnış = 0'ı temsil eder, (Doğru = true, Yanlış = false)
Geriye iki veri tipi kalıyor, Dizi (Array) ve Nesne (Object) bunlar başlı başına birer konu olduğundan ilerideki bir dersi bu iki veri tipine ayırıcam.
4) Değişken Kullanımında Dikkat Edilmesi Gerekenler
Arkadaşlar,
Herşeyin bir kuralı olduğu gibi, değiken tanımlamanın kullanmanın da bir kaç kuralı var,
1) Bir değiken, (Türkçe Karakterler Hariç) sadece bir harf ile başlamak zorundadır!
2) Bir değiken, içerisinde Türkçe karakter bulunduramaz.
3) Bir değiken, içerisinde asla boşluk bulunduramaz daima bitişik yazılmak zorundadır.
3) Bir değiken tanımlarken bir kaç kelimeden meydana geliyor ise;
Örnek olarak, ilk değişkenim adlı bir değişken oluşturalım
$IlkDegiskenim = "";
şeklinde olmalıdır. Yani, kelimeler arasındaki boşluk kaldırılmış, Türkçe karakterler İngilizce olanlara çevirilmiş, her kelimenin baş harfi büyütülmüş olmalıdır.
5) Tek Tırnak ve Çift Tırnak Arasındaki Farklar
PHP Editörlerinin tek tırnağı kullanmalarının genel sebebi daha hızlı olmasıdır. Peki tek tırnak neden daha hızlı? Tek tırnak arasına yazdığımızda PHP sayfayı indexlerken tırnakların arasında değişken olup olmadığını kontrol etmeden direk yazdırıyor.
Fakat çift tırnakta işler değişiyor, çift tırnaklı bir echo komutunu PHP sunucumuz çalıştırırken, içerisinde değişken var mı yok mu kontrol ediyor.
Tek tırnağın daha yaygın olarak kullanılmasının bir diğer sebebi ise, HTML kodlarını yazdırırken kolaylık sağlmasıdır. Örnek olarak, çoğu web designer elleriyle kod yazmazlar, dreamweaver gibi yardımcı programlar kullanarak tasarım işlerini hallederler işte bu tarz programlar HTML objelerinde sürekli çift tırnak kullanırlar, <input name="" value=""> gibi.. İşte biz bu değeri çift tırnak içerisinde ekrana yazdırmak istersek tüm çift tırnakların önüne ters slaş işareti koymamız gerekir (bir önceki ders). Fakat çift tırnak yerine tek tırnakla yazdırırsak hiç bir sorun olmaz fakat içerisinde değişkende kullanamayız ve değişken kullanmak istersek nokta operatörüne başvurmamız gerekir, bunu da ilerleyen derslerde anlatıcam.
6) Değişkenler İle İlgili Genel Sorunlar
1) Değişkeni ekrana yazdırmak istiyorum fakat $DegiskenAdi şeklinde bir çıktı veriyor.
Muhtemelen, ekrana yazdırmak istediğiniz değişkeni echo komutu kullanarak ve tek tırnak içerisine alarak yapıyorsunuz; bu yanlıştır tırnakları ya komple kaldırmalsınız veya çift tırnak içerisinde yazdırmalsınız; işte örneği.
PHP:
<?php
$Degisken = "Merhaba SDN";
echo '$Degisken';
?>
Taraycı çıktısı,
İşte yukarıdaki yanlış kullanımdı şimdi gelin doğrusuna bakalım;
PHP:
<?php
$Degisken = "Merhaba SDN";
echo $Degisken; // Tırnakları Komple Kaldırdım.
?>
Taraycı çıktısı,
bir diğer örnek kullanım ise çift tırnak içerisinde yazmak;
PHP:
<?php
$Degisken = "Merhaba SDN";
echo "$Degisken"; // Çift Tırnak Kullandım.
?>
Taraycı çıktısı,
Arkadaşlar olası sorunlara daha fazla örnek aklıma gelmedi en yaygın sorunlardan birisi bu eğer sorunuz olursa konuya ekleriz.
İşte bir dersimizin daha sonuna geldik, peki bu derste neler öğrendik?
- Değişken nedir?
- Değişken nasıl tanımlanır?
- Veri Türleri Neledir?
- Değişkeni Oluştururken Nelere Dikkat Ediyoruz?
- Ve Genel Sorunlar~Çözümleri
Bir dahaki derste görüşmek üzere..
Teşekkürler. MrDeNNiS