echo'yu çift tırnak ile açarsanız içinde tek tırnak, tek tırnak ile açarsanız da çift tırnak kullanabilirsiniz. PHP:

Eval parametresi niye var? Hala anlamadım ben

template sistemlerde yarar mesala NeFuSa. Mesala veritabanında PHP kod saklayıp sonra onları çalıştırmak isteyebilrsin NeFuSa Mesala bi yerden aldığın string php kodlarını kendi scriptin içinde çalıştırmak isteyebilirsin NeFuSa Kısaca string olarak php kodlarını yorumlar ve sonucu verir.

Bu evalin ayrıcalığı nedir? Hiç ihtiyacım olmadı benim evale? İlk kez duyuyorum bu parametreyi

http://tr2.php. net/manual/en/function. eval. php

eval string olarak verdiğiniz kodu çalıştırır. normalde zaten gerek olmaması gerekiyor, olduğunda da dikkatli kullanılmalı.

Şimdi bu arkadaş kodunun çalışmadığını söylüyor. Normalde echo içinde &quot; &quot; işaretlerini kullanamaz. Eval sayesinde kullanabiliyor mu? Yukarıda kullanmaya çalışmışta.

@Raiden Çok teşekkür ederim.. @Virtuozzo Evet ancak arkadaş tek tırnak açmasına rağmen aşağıda mesela \ kullanmış. Kafam karıştı o yüzden Birde işin içine bilmediğim bir parametre girince ondan sorma gereği duydum.

Tek tırnak echo içinde değişken basmaya çalışıyorsun, öncelikli olarak bu yanlış. Ayrıca eval içerisinde while döngüsü kapatılmamış. Ek olarak eval içerisinde çalıştırılan kodun çıktısındaki değişkenler, sorgu döngüsündeki son elemana ait olacak, tüm loop'u alamıyorsun bu şekilde. Buna neden gereksinim duydun bilmiyorum ama yanlış bir uygulama gibi. Böyle durumlarda output kontrol kullanımı daha kolaydır, www.php.net/ob_start www.php.net/ob_get_contents

NeFuSa' Alıntı: