Php ile ilgili kaynaklara biraz göz gezdiriyorum alttaki kullanımlar arasındaki farklı anlayamadım.
$degisken = 1;
echo "Değişkendeki sayı = $degisken <br/>";
Bu yukarıdaki kullanım doğrumudur? Doğru ise aşşağıdaki kodun mantığı nedir?
$degisken = 1;
echo "Değişkendeki sayı = ".$degisken."<br/>";
Şu echo içinde $degisken yazıp yazdırmakla, echo içinde ".$degisken." yazıpta yazdırmak arasında ne fark var?
Teşekkürler.
Kafama takılan bir soru.
5
●427
- 29-08-2009, 03:58:34Justgo yukarıdaki de doğrudur tabi ama aşağıdaki daha doğrudur

Neden böyle saçma bişey söylediğime gelince. Üstteki yazılışı falan rahat olmasına rağmen, dizi ve sınıf kullanımında çalışmaz. Alttaki ise genel kullanımdır. Özellikle çift tırnak yerine de tek tırnak kullanmak daha daha doğrudur.
$degisken= 1;
echo 'Değişkendeki sayı = '.$degisken.'<br/>';
şeklinde kullanmandır. Orada ". veya ." işaretleri birşey ifade etmez, orada esas görevi nokta üstlenir. Nasıl ki javascript ve java da bağlayıcı karakter olarak artı(+) kullanılıyorsa, phpde de nokta(.) kullanılır.
echo 'Değişkendeki sayı = ';
echo $degisken;
echo '<br/>';
yazmaktansa, bu satırlar birbirine böyle bağlanmıştır. - 29-08-2009, 04:33:53ben bunu ayrıntılı anlatmıştım.
anlatıma şuradan ulaşabilirsiniz:
http://kdlweb.com/sinerji/viewtopic.php?f=30&t=14 - 29-08-2009, 11:15:31Kimlik doğrulama veya yönetimden onay bekliyor.Aslında 2. kodda degişkeni tırnak içerisinde yazmıyorsun. Aksine tırnak dışında yazıyorsun.Alıntı
Tırnak açtığında kapatman gerekiyor. Yani sen tırnak açıyorsun string değerini yazıyorsun tırnak kapatıyorsun. Nokta koyuyorsun ki bundan sonraki komutları buna bitişik işle diyorsun. değişkenini yazıyorsun. Nokta koyarak bundan sonrakileri bitişik işle diyorsun. tırnak açıyorsun string değerini giriyorsun. Tırnak ile kapatıyorsun. Noktalı virgül ile o satırdaki kodlarını bitirdiğini bildiriyorsun.
Sırasıyla işleyecek olursak;
echo --> ekrana yaz "Değişkendeki sayı =" ---> Tırnak içerisindeki olduğu gibi yaz. . ---> bundan sonraki komutları birleştirerek işle. $degisken ---> tanımlanmış değişkeni yaz. (Komut echo olduğu için yaz demiş olduk. ) . ----> bundan sonraki komutları birleştirerek yaz. "</br>" ---> Tırnak içerisindekileri yaz. ; ----> Bu komut bitti, diğer komutu işle :)
Diğer arkadaşların dediği gibi, " yerine ' de kullanabilirsin. Fakat, " kullanıyorsan yine " ile bitirmen gerekiyor. ' kullanıyorsan ' ile bitirmen gerekiyor.
İnşallah açıklayıcı yazmışımdır. Kolay gelsin.
