lostyazilim
tr.link

php fonksiyonlarla ilgili yardım edebilecek ?

6 Mesajlar 880 Okunma
acebozum
tr.link

berat21 berat21 WM Aracı Kullanıcı
  • Üyelik 11.06.2015
  • Yaş/Cinsiyet 34 / E
  • Meslek ögrenci
  • Konum Bursa
  • Ad Soyad B** Y**
  • Mesajlar 37
  • Beğeniler 13 / 1
  • Ticaret 0, (%0)
function yazdir ($metin, $boyut=2) {
print ("\"$boyut\">$metin
");
}

yazdir("Bu Başlık",19 );
yazdir("Bu küçük boyutta bir metin");
yazdir("Bu varsayılan boyutta bir metin",2);
yazdir("Bu çok büyük Başlık",8);
yazdir("Bu uzuayılan ölçüde. Bu uzun bir paragvarsayılan ölçüde.",2);

burada sormak istediğim kırmızı ile belirttigim alandaki font size in sağa yatık slaşları kaldırınca parse errror veriyor onu neye göre koyuyoruz
 

 

wmaraci
reklam

NETEOR NETEOR neteor.com.tr Kullanıcı
  • Üyelik 30.01.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılımcı
  • Konum Ankara
  • Ad Soyad A** D**
  • Mesajlar 1102
  • Beğeniler 630 / 380
  • Ticaret 14, (%100)
şimdi şöyleki;

print ("$metin
");


tırnağın içinde tırnak bırakmak tabikide parse error hatası verecektir. bunun önüne geçebilmek için seninde yazmış olduğun gibi \" konuluyor. bu da demek oluyorki çıktıya " kısmınıda dahil et.

bunu öbür türlü şöylede yapabilirsin;

print (''.$metin.'
');


umarım anlatabilmişimdir. :rolleyes:
berat21

kişi bu mesajı beğendi.

berat21 berat21 WM Aracı Kullanıcı
  • Üyelik 11.06.2015
  • Yaş/Cinsiyet 34 / E
  • Meslek ögrenci
  • Konum Bursa
  • Ad Soyad B** Y**
  • Mesajlar 37
  • Beğeniler 13 / 1
  • Ticaret 0, (%0)

D3M1R adlı üyeden alıntı

şimdi şöyleki;

print ("$metin
");


tırnağın içinde tırnak bırakmak tabikide parse error hatası verecektir. bunun önüne geçebilmek için seninde yazmış olduğun gibi \" konuluyor. bu da demek oluyorki çıktıya " kısmınıda dahil et.

bunu öbür türlü şöylede yapabilirsin;

print (''.$metin.'
');


umarım anlatabilmişimdir. :rolleyes:


hocam ilgiliniz için teşekkür ama tırnağın içinde tırnak bırakmak derken tam olarak neyi anlattınız anlayamadım ?
 

 

NETEOR NETEOR neteor.com.tr Kullanıcı
  • Üyelik 30.01.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılımcı
  • Konum Ankara
  • Ad Soyad A** D**
  • Mesajlar 1102
  • Beğeniler 630 / 380
  • Ticaret 14, (%100)
aynı ipte iki cambaz oynamaz misali. ha oynatmak istersenizde o cambazın önüne \ çekmek zorundasınız. :) yani print/echo yapılacak kısımlar iki tırnak arasına yazılır.

berat21

kişi bu mesajı beğendi.

wmaraci
wmaraci

3579 3579 WM Aracı Anonim Üyelik
  • Üyelik 30.01.2012
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 2434
  • Beğeniler 686 / 1151
  • Ticaret 1, (%100)
Tek tırnak kullanıyorsanız ters slash (escape) işlemi yapmadan tek tırnak kullanmanız durumunda hata verir. Aynı şekilde çift tırnak kullanıyorsanız ters slash kullanmadan tekrar çift tırnak kullanırsanız yine hata verir.

Ya tek tırnak içinde çift tırnak ya da çift tırnak içinde tek tırnak kullanın.

Örneğin;
tırnağın hatalı kullanımı
print ("$metin
");

print ('$metin
');


tırnağın doğru kullanımı
print ("$metin
");

print ("$metin
");

print ('$metin
');

print ('$metin
');


Not: tek tırnak kullanacaksanız değişken kullanabilmek için tırnağı kapatmalı, değişkeni eklemeli ve tekrar tırnağı açmalısınız.
Örn;

print ('' . $metin . '
');
esnaragah berat21

kişi bu mesajı beğendi.

esnaragah esnaragah Sms Onayı Gerekli Telefon Onaysız
  • Üyelik 10.01.2015
  • Yaş/Cinsiyet 37 / E
  • Meslek Web Developer
  • Konum Ankara
  • Ad Soyad E** K**
  • Mesajlar 134
  • Beğeniler 13 / 50
  • Ticaret 0, (%0)
Yazdırılacak metni "" işaretleri arasında kullanıyorsun. Ama bu " işareti içerisinde gene " işareti kullanmaya çabaladığında doğal olarak onu bitiş olarak görüş hata verecektir. Çünkü 2.ci tırnaktan sonra ; gelmiyor ve değişkeni yazıyorsun. Bunlar bitiş tırnağı değil demek içinse öncesine \ işareti koyuyorsun. Diğer bir seçenek ise şu;

print ("$metin
");

Yani çift tırnak içerisinde karışmaması içni tek tırnak yazarsın.
berat21

kişi bu mesajı beğendi.

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al