turkcedil
> Anasayfa > Blog > Muyst > PHP Temel Başlangıç
Web Galeriden
Duvar Kağıdı
Attachment
>  Blog
PHP Temel Başlangıç
Tarih 09/08/2008 12:22  Yazar editör  Hitler 1997  Dil Varsayılan
Bu yazımı sitemizdeki üyelerimizden istek üzerine yazıyorum..

PHP kodlamaya yeni başlayan arkadaşlarımıza <?PHP ?> tagları  ; (noktalı virgül) gibi kodlar biraz mansız geliyor veya ne anlama geldikleri ve kullanım yerleri hakkında  biraz kafaları karışıyor gibi.

PHP kodu  <?PHP  ....  ?> tagları arasına yazılır..Sistem bu taglar arasına yazdığınız her şeyi kod olarak kabul eder..

Mesela :

<?PHP  Merhaba Naber ?>  gibi bir yazım hatalıdır.. PHP Tagları arasına Merhaba Naber yazdık, sistem bunu php kodu olarak algıladı ama bir kod olarak mana ifade etmedi ve hata verecektir..

Ekranda bu yazıklarımız görünmez ve hata alırız.. Ozaman bu taglar arasına yazdığımız yazılar sunucu taraflı bir mana ifade etmesi gerekiyor..

<?PHP echo " Merhaba Naber "; ?>  şeklinde yazılmalıydı..

PHP de ekrana- sayfaya birşeyler yazdırmak istiyorsak sayfamızda birşeyler görünmesini istiyorsak bunu bir kaç kod ile yapaibliriz hepsinin işlevi aynıdır..

1- echo " Ekranda Görünmesini istediğiniz içerik  ";
2- Print "  Ekranda Görünmesini istediğiniz içerik  " ;
3- Printf " Ekranda Görünmesini istediğiniz içerik ";

biz kodlamalarımız da ECHO kullanacağız ama diğer ikisi hakkında da bilginiz olsun..
Echo nun bazı yazım şekiller vardır : 

1- echo " " ;    Çift Tırnaklı
2 - echo ' ' ; Tek Tırnaklı
3- echo ( ' ' ) ; Parantez Tek Tırnak
4- echo ( " " ) ; Parantez çift tırnak.
bu 4 echo tırnağı arasına HTML kodları da yazabilirsiniz. Ama HTML deki tırnaklar php de kullandığınız tırnaklar ile çakışmamak sureti ile..Bunu bir örnekle açıklayalım :

<?  echo "<font color="red"  Size="2">Merhaba Dünya </font>  " ; ?> YANLIŞ KULLANIM.
Burda echo da çift tırnak var ama echo içersinde kullandığımı html kodlarda da çift tırnaklar var.
Bu yazım ekrana  Merhaba Dünya  Şeklinde düşmeyecek ve hata verecektir.

Bunu 2 şekilde düzeltebiliriz.. 
1 - echo yukarda 2.sıradaki echo gibi tek tırnaklı olarak.. HTML çift tırnak olduğu için çakışmaz.
2- HTML kodlarındaki tırnaklar pasif edileecek. 
Yani : <font color=\" red \" size= \" 2 \">Merhaba Dünya </font>
Bu \"  yolla tırnaklar pasifleştirilmiş olur..

<? echo " <font color=\" red \" size= \" 2 \">Merhaba Dünya </font> "; ?> DOĞRU KULLANIM
<? echo ' <font color="red"  Size="2">Merhaba Dünya </font> ' ; ?>  DOĞRU KULLANIM

5 - echo  ;   tırnaksız sade..Bunu echo içersine değişken yazarken kullanırız (Örn:  echo $x ; )





* Php nin diğer yazılım kurallarından biriside her kod ; (Noktalı virgül ile biter).Yukarda echo örneklerinde olduğu gibi.

<? ?>
<?PHP ?>  
her ikiside aynıdır farkeden birşey yoktur.

Değişkenler ( $ ):

$ işareti ile belirtilirler

Değişkenler  adından da anlaşıldığı gibi  bazen belirli bir değeri bazende dinamik bir değer barındırır..
Yazılım Şekli :

$degiskenadi = " Degiskenin eşitleneceği değer ";  //Çift tırnak veya tek tırnaklada yazılabilir. Yukarda bahsettiğimiz çakışma durumuna göre. Echo için yazdıklarımız geçerlidir.

$degisken =  değişkenin bir değere eşit olduğunu belirtiyoruz ve eşittri karşısına o değeri yazıyoruz. 
$ahmetin_yasi = " 23 ";  // yukarda değiğimiz gibi her kod ; (noktalı virgül ile biter.) Değişken tanımlama işlemimiz $ahmetin_yasi değişkeni için bitti.

$dogum_tarihi = " 1983 ";  // Çift tırnaklı yazım
$dogum_tarihi ' 1983 ' ;  // tek tırnaklı yazım

NOT: PHP kodlamada 1 değerde veya bir bütük kodda boşluk bırakmayın.. Mesela yukardaki $dogum_tarihi  gibi alttan çizgi ile boşluk verebilirsiniz..

$dogum tarihi = "1983" ;  YANLIŞ
mysql_query  ...v.b..
muyst
olabildiğince açık yazmaya çalıştım..Bu php ilegili temel birkaç kuraldan birisi. ama en çok kullandığımız..
09
Ağu
ibrahim.erol
ellerine sağlık güzel açıklamışsın
09
Ağu
achille frederic
cok tessekkurler bilgi icin + eger mumkunse donguler ve degiskenler le alakali genis bilgi.Tessekkur ederim
20
Şub
izzy67
ben acemiyim stok otomosyonu ödevim var ve hiç anlamıyorum nasıl yapacağım hakkında bana kaynak gösterebilirmisiniz lütfen iyi günler
16
Nis
rescueman
eline sağlık çok basit anlatmışsın çok faydalı oldu...
04
Ara