Yeni Yýlýnýz Kutlu Olsun

Mavi Lobi » Bilgisayar Lobisi » WebMaster » PHP'ye Giriþ - Temel PHP Bilgisi
kayit ol


WebMaster WebMaster'ýn Alet Çantasý, PHP, ASP, MySql, Centos, Unix, Linux

Cevapla
 
LinkBack (1) Seçenekler Stil
Alt 20-02-2008, 23:53   1 links from elsewhere to this Post. Click to view. #1 (permalink)
Aþk-ý Memnu
Cold Fusion - ait Kullanýcý Resmi (Avatar)
Üyelik tarihi: 07-01-2008
Yaş: 25
Mesajlar: 1.854
Ettiði Teþekkür: 612
Aldýðý Teþekkür: 835
Rep Gücü: 10
Rep Puaný: 523
Rep Derecesi : Cold Fusion is a glorious beacon of lightCold Fusion is a glorious beacon of lightCold Fusion is a glorious beacon of lightCold Fusion is a glorious beacon of lightCold Fusion is a glorious beacon of lightCold Fusion is a glorious beacon of light
Online Süresi: 2 Gün 14 Hours 1 Dakika 54 Saniye
Standart PHP'ye Giriþ - Temel PHP Bilgisi


PHP'ye Giriþ niteliðindeki bu dökümanýmýzda temel php komutlarýný, deðiþken tanýmlamayý, veri türlerini, deðiþken tipi deðiþtirmeyi, escape fonksiyonunu ve en faydalý 4 fonksiyonu bulma ve öðrenme imkanýna sahip olacaksýnýz.


PHP DÝLÝ

PHP yorumlayýcýsý, bu "programý" çalýþtýrabilmek için dosyanýn içinde PHP komutlarýný arar. PHP komutlarý birinci bölümde gördüðümüz gibi iki þekilde yazýlabilir:

1.
PHP- Kodu:
<?PHP .... ?>
2.
PHP- Kodu:
<? .... ?>
Bunlara PHP komut ayracý denir; birinci türü uzun veya standart ayraç sayýlýr; ikincisine ike "kýsa ayraç" denir.

PHP kodlarýmýz, oluþturulmasýný istediðimiz sayfanýn HTML kodlarý ile tabir yerinde ise içiçe yazýlýr.

PHP- Kodu:
<?PHP
print "Merhaba Dünya!";
?>
Sayfalara yorum eklemek için;

PHP- Kodu:
<HTML>
<!- - Bu satýr HTML'in yorum satýrý
Buraya istediðimiz kadar yorum yazabiliriz..
Browser bu satýrlarý dikkate almaz - - >
<HEAD>
<TITLE>PHP ile Merhaba</TITLE>
</HEAD>
<BODY>
<CENTER>
<B>
<H1>
<?PHP
/*
Bu satýr da PHP'nin çok-satýrlý yorum bölümü..
Bunu da PHP yorumcusu asla dikkate almaz
Buraya istediðimiz kadar yorum yazabiliriz.
*/
print "Merhaba Dünya!";
// Bu ise PHP'nin tek satýrlý yorum bölümü
# Bu satýrlarý da PHP yorumcusu dikkate almayacaktýr.
?>
</H1>
</B>
</CENTER>
</BODY>
</HTML>
Deðiþkenler

PHP'de de, bir çok baþka bilgisayar programlama dilinde olduðu gibi deðiþkenlerin içine bir deðer konmadan önce tanýmlanmasý mümkündür; fakat gerekli deðildir. Deðiþkenleri adýnýn önüne $ iþareti koyarak tanýmlarýz:

PHP- Kodu:
$adi;
$soyadi;
$
123;
$sevdigiRenk

PHP'de genellikle deðiþkenleri deðerini atayarak belirleriz:

PHP- Kodu:
$adi "Reþit";
$soyadi "Gülen";
$
123 123;
$sevdigiRenk "yeþil"
Deðiþkenler, kullanýldýklarý iþleme, taþýdýklarý deðeri verirler:

PHP- Kodu:
print $adi
PHP'de özel bir deðiþkene deðiþken adý olarak kullanýlacak deðerleri de atayabiliriz:

PHP- Kodu:
$adi "Reþit";
$degisken "adi";
print $
$degisken
Burada Browser penceresine yine "Reþit" kelimesi yazýlacaktýr; çünkü PHP $degisken adlý deðiþkenin "adi" adlý deðiþkeni tuttuðunu bilecek ve iki Dolar iþaretini görünce, $degisken'in deðerini deðil, onun tuttuðu deðiþkenin deðerini yazacaktýr.

Veri Türleri

PHP açýsýndan dünyada altý tür deðer vardýr:

Tamsayý (Integer): 5,124, 9834 gibi
Çift (Double): 3,567 gibi
Alfanümerik (String): "Reþit" gibi
Mantýksal (Boolean): doðru (true)/yanlýþ (false) gibi
Nesne (Object)
Dizi (Array)


Tür Deðiþtirme

Bir deðiþkenin deðerinin türü hakkýnda kuþkunuz varsa, en emin yol bunu PHP'nin kendisine sormaktýr. Bu sorgulamayý gettype() fonksiyonu ile yaparýz.


Þimdi, bir PHP programý yazalým, bir takým deðiþkenlere deðerler atayalým ve bunlarýn türlerini PHP'ye soralým.

PHP- Kodu:
$sayi 5;
print(
"Birinci deðiþkenin adý: \$sayi<br>");
print(
"Deðeri : ");
print 
"$sayi<br>";
print(
"Türü : ");
print 
gettype$sayi ) ; //tamsayi/integer
print "<br>";
print 
"<br>";
 
$alfanumerik "Reþit";
print 
"Ýkinci deðiþkenin adý: \$alfanumerik<br>";
print 
"Deðeri : ";
print 
"$alfanumerik<br>";
print(
"Türü : ");
print 
gettype$alfanumerik ) ; //alfanümerik/string
print "<br>";
print 
"<br>";
 
$ondalik 5.1234;
print 
"Üçüncü deðiþkenin adý: \$ondalik<br>";
print 
"Deðeri : ";
print 
"$ondalik<br>";
print(
"Türü : ");
print 
gettype$ondalik ) ; //çift,ondalýk/double
print "<br>";
print 
"<br>";
 
$mantiksal true;
print 
"Üçüncü deðiþkenin adý: \$mantiksal<br>";
print 
"Deðeri : ";
print 
"$mantiksal<br>";
print(
"Türü : ");
print 
gettype$mantiksal ) ; //mantýksal/boolean
print "<br>";
print 
"<br>"
Burada mantýksal (boolean) deðer olarak doðru anlamýna true deðeri atadýðýmýz halde, PHP'nin bu deðiþkenin deðeri olarak 1'i gösterdiðine dikkat edin. PHP'de bir fonksiyon, elde ettiði deðer doðru ise sonuç olarak 1 deðerini verir. (Yanlýþ/false deðerinin neye çevrildiðini bulabilir misiniz?)

Escape

Þu satýrdaki, ters-bölü iþareti dikkatinizden kaçmamýþ olmalý:

print "Ýkinci deðiþkenin adý: \$alfanumerik<br>";

PHP için özel anlamý olan iþaretlerin anlamlandýrýlmasýný önlemek ve bu iþaretleri düz metin saymasýný saðlamak için bu iþaretlerin önüne ters-bölü iþareti koyarýz.
þöyledir:

\' Tek týrnak
\" Çift týrnak
\\ Ters-bölü
\$ Dolar iþareti
\n Yeni Satýr (New Line)
\r Satýr Baþý (Return)
\t Sekme (Tab) karakteri

Kimi zaman bir deðiþkene atadýðýmýz deðerin türünü deðiþtirmek gerekir. Bunu settype() fonksiyonu ile yaparýz.



PHP- Kodu:
$degisken 5.67890;
print(
"Deðiþkenin deðeri : ");
print 
"$degisken<br>";
print(
"Türü : ");
print 
gettype$degisken ) ; //çift,ondalýk/double
print "<br>";
print 
"<br>";
 
print 
"Ýlk deðiþtirme iþlemi: Alfanümerik/String:<br>";
settype$degiskenstring ); //alfanümerik/string (integer,double,booleon)
print "Deðeri : ";
print 
"$degisken<br>";
print(
"Türü : ");
print 
gettype$degisken ) ; //alfanümerik/string
print "<br>";
print 
"<br>"
Dört yararlý fonksiyon

isset() ve unset()

isset() fnksiyonu, PHP'nin bir deðiþkenin içinde deðer bulunup bulunmadýðýný sýnamasýný saðlar. unset() ise varolan bir deðiþkeni yok eder.

PHP- Kodu:
if (isset($bir_degisken)) {
print( 
$bir_degisken );
}
else {
unset(
$bir_degisken);

Bu kod parçasý, $bir_degisken isimli dðiþkenin içi boþ deðiþse, içeriðini görüntüleyecek, içi boþ ise varlýðýna son verecektir.

empty()

isset() fonksiyonun tersi iþleve sahiptir; bir deðiþkene deðer atanmamýþsa, veya deðeri sýfýr veya boþ alfanümerik (null string) ise, doðru (True) deðeri verir.


PHP- Kodu:
$bir_degisken 123;
echo empty(
$bir_degisken);
$bir_degisken "";
echo empty(
$bir_degisken); 

is_string(),is_integer(),is_double(),

Sýnadýklarý deðiþkenin aradýklarý türden deðer içermesi halinde doðru 'True) sonuç verirler.

PHP- Kodu:
<?php
$a 
6.567;
if (
is_double($a)) {
print (
"A Double'dýr<br>");
}
$b "Reþit";
if (
is_double($a)) {
print (
"B String'dir<br>");
}
$c 6;
if (
is_int($c)) {
print (
"C Integer'dýr<br>");
}
?>
Bu kod, Browser penceresine "A double'dýr, B String'dir, C Integer'dýr" yazdýracaktýr. PHP'de bu fonksiyonlara benzeyen fakat baþka tür deðer arayan þu fonksiyonlar da vardýr: is_array(), is_object.

-Alýntý-
Cold Fusion isimli Üye þimdilik offline konumundadýr   Alýntý ile Cevapla
Sponsor Reklamlar
Alt 19-03-2008, 13:51   #2 (permalink)
Looking for the best
stromax - ait Kullanýcý Resmi (Avatar)
Üyelik tarihi: 26-01-2008
Yaş: 25
Mesajlar: 382
LobiPuan: 843
Ettiði Teþekkür: 138
Aldýðý Teþekkür: 192
Rep Gücü: 10
Rep Puaný: 10512
Rep Derecesi : stromax has a reputation beyond reputestromax has a reputation beyond reputestromax has a reputation beyond reputestromax has a reputation beyond reputestromax has a reputation beyond reputestromax has a reputation beyond reputestromax has a reputation beyond reputestromax has a reputation beyond reputestromax has a reputation beyond reputestromax has a reputation beyond reputestromax has a reputation beyond repute
Online Süresi: 1 Hour 27 Dakika 47 Saniye
Standart

usta döndüðümde php yi bilerek donmüþ olucam yanýna seninde yükünü hafifletirim...
stromax isimli Üye þimdilik offline konumundadýr   Alýntý ile Cevapla
Sponsor Reklamlar
Cevapla

Bookmarks

Etiketler
bilgisi, giriþ, php, phpye, temel


LinkBacks (?)
LinkBack to this Thread: http://www.mavilobi.com/webmaster/phpye-giris-temel-php-bilgisi-2537.html
Konuyu Başlatan For Type Tarih
girş bildisi değiştirme This thread Refback 07-06-2008 01:19

Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajýnýzý Deðiþtirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık
Gitmek istediğiniz klasörü seçiniz

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar son Mesaj
temel astronot trabzonluasi Karadeniz Fýkralarý 0 02-02-2008 02:06
Elektronikçi Temel snowstrom Karadeniz Fýkralarý 4 01-02-2008 15:09
Temel iþte :D:D:D yesimim Karadeniz Fýkralarý 2 29-01-2008 22:22
Temel Londra'da aysaa Karadeniz Fýkralarý 0 15-01-2008 23:05
Kamyoncu Temel aysaa Karadeniz Fýkralarý 0 15-01-2008 23:00


Þu Anki Saat: 01:01
vBulletin® Version 3.7.4 Gold Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
vBCredits v1.4 Copyright ©2007 - 2008, PixelFX Studios
Ad Management by RedTyger
Design by Htworks Licenced To Mavi Lobi




1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104