Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
07, 2008, 01:23:37 am
42722 Mesaj 8083 Konu Gönderen: 17918 Üye
Son üye: tlord
Turk-Php.Com Forum  |  Yardım Forumları  |  PHP Yardım Forumu  |  Php De anlayamadığım bir nokta « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: Php De anlayamadığım bir nokta  (Okunma Sayısı 471 defa)
totalvoltage
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 5


Üyelik Bilgileri
Php De anlayamadığım bir nokta
« : 17, 2007, 08:13:30 pm »

 İyi geceler arkadaşlar.
PHp ye yeni başladım sayılabilirim.
Elimden geldiğimce farkı örnekler inceliyorum fakat karşıma çıkan şu şekildeki bir ifade kafamı karıştırıyor.

echo "<tr><td>".$veri['kullanici']."</td><td>".$veri['sifre']."</td><td>".$veri['eposta']."</td></tr>";

Kırmızı renkle belirtiğim ". karakterlerini neden koyuyoruz?Bunları koymadan değişkenleri ekrana bastıramamızın nedeni nedir? ve hangi durumda bu karakterleri kullanıyoruz.
Yardımcı olursanız sevinirim.
Logged
kazaan
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 225


Üyelik Bilgileri WWW
Ynt: Php De anlayamadığım bir nokta
« Yanıtla #1 : 17, 2007, 08:17:57 pm »

Bunları " " arasındakilerin ekrana direk olarak yazılması için diger hiç bir işaret koymadıklarımızıda degiskenin degerini ekrana yazsın diye kullanıyoruz.
Logged

I am a man Who walks alone...
http://www.kazaan-ns.blogspot.com/
Arbalot
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 28


Üyelik Bilgileri
Ynt: Php De anlayamadığım bir nokta
« Yanıtla #2 : 17, 2007, 09:00:37 pm »

bak sana bunu örnekle açıklayayım....

<?
//ilk değişkenimizi tanımlıyoruz.
$isim 'Ahmet';

//değişkenimizi ekrana yazdırıyoruz...

echo $isim;

//şimdide ekrana bir string yani normal bir karakter katarını statik olarak yazdıralım.

echo 'Sitemize Hoşgeldiniz';

//şimdi şöyle düşünelim sitede Sitemize Hoşgeldiniz Ahmet yazdıracağız.Ama ahmet her üye için farklı olacak.Bunu nasıl sağlarız?
//işte bu esnada yardımıza birleştirme sembolu olan . yetişiyor...
//Hemen yeni değişkenler tanımlıyorum

$ad 'Ahmet';
$soyad 'Yıldırım';

echo 
'Sitemize Hoşgeldin'.$ad.' '.$soyad.'Umarım İyi Vakit Geçirirsin';

//İşte gördüğün gibi . ilk önce 1 string olan "Sitemize Hoşgeldin" ile $ad değişkenini bağlıyor
//Daha sonra ise $ad değişkeni ile başka bir değişken olan $soyad değişkenini bağlıypr
//ve son olarak ta $soyad değişkenine "Umarım İyi Vakit Geçirirsin" karakter katarını ekliyor...

//başka bir örnek daha verelim.Bir mesaj değişkeni oluşturacaksın...

$mesaj 'Merhaba';
$mesaj .= 'Dünya';

echo 
$mesaj;

//Bu kod ekrana bitişik halde MerhabaDünya yazdıracaktır.
//napmış olduk 2 tane stringi bir birine bağlayıp bir değişkene atamış olduk

?>
Logged
lutfucan
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 2


Üyelik Bilgileri
Ynt: Php De anlayamadığım bir nokta
« Yanıtla #3 : 18, 2007, 04:51:37 am »

Kod:
echo 'Sitemize Hoşgeldin'.$ad.' '.$soyad.'Umarım İyi Vakit Geçirirsin';
peki buradaki değişkenlerle birlikte kullanılan noktalar ne işe yarıyor?
Logged
mustklc
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 358



Üyelik Bilgileri WWW
Ynt: Php De anlayamadığım bir nokta
« Yanıtla #4 : 18, 2007, 05:43:55 am »

Kod:
echo 'Sitemize Hoşgeldin'.$ad.' '.$soyad.'Umarım İyi Vakit Geçirirsin';
peki buradaki değişkenlerle birlikte kullanılan noktalar ne işe yarıyor?

"." işareti string* iki ifadeyi birleştirir.

string=  üzerinde matematiksel işlem yapılamayan karakterler . örnek= "ahmet", "mehmet", "12345", "ali_123"..gibi

PHP'ye  bir ifadenin sting oldugunu , o ifadeyi tırnak içine koyarak soyleriz.

$deger="10+5"; ifadesi stringdir yani sayısal bir degeri yoktur. echo "$deger" deddğin zaman ekranda "10+5" gozukur.

$deger=10+5 ; ifadesi ise sayısaldır. echo "$deger" dediğin zaman ekranda "15" gozukur. yan, üzerinde işlem yapmıştır.

sayısal iki ifadeyi nasıl toplarsın?? evet bildiniz: + işareti ile.

işte string  iki ifadeyi de ". "(nokta) işareti ile topluyoruz.

$deger1="10";
$deger2="5"; olsun.


$deger3=$deger1.$deger2 dedigin zaman donen sonuc = "105" olacaktir. php "5" i alip aynen "10"un yanina yapistirmistir.

 



Logged

online alisveris: www.akntarz.com
BÖTE forum: www.maxibote.com
lutfucan
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 2


Üyelik Bilgileri
Ynt: Php De anlayamadığım bir nokta
« Yanıtla #5 : 18, 2007, 05:56:45 am »

teşekkürler bilgi için...
Logged
totalvoltage
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 5


Üyelik Bilgileri
Ynt: Php De anlayamadığım bir nokta
« Yanıtla #6 : 18, 2007, 06:48:07 am »

yardımlarınız için çok teşekkürler.
Logged
mustklc
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 358



Üyelik Bilgileri WWW
Ynt: Php De anlayamadığım bir nokta
« Yanıtla #7 : 19, 2007, 04:53:10 am »

yardımlarınız için çok teşekkürler.

it is my job Smiley
Logged

online alisveris: www.akntarz.com
BÖTE forum: www.maxibote.com
Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.