PHP sözdizimi hatası: Beklenmedik T_string

PHP hata mesajları kafa karıştırıcı gibi görünebilir, ancak genellikle yararlıdır.

PHP sözdizimi hataları

PHP yorumcusu, PHP kodunda yazdığınız sözdizimini işlemekten sorumludur. PHP sunucusunun yapılandırmasına bağlı olarak, çalıştırıldığında PHP kodunuzdaki sözdizimi hatalarının ayrıntılarını görebilmeniz gerekir. Bu genellikle, kodu hatayla birlikte kullanmaya çalışan bir web sayfasına gözatarken gerçekleşir. PHP'deki sözdizimsel hata mesajları, ilk başta kafa karıştırıcı gibi görünse de oldukça bilgilendirici olma eğilimindedir. Çoğu durumda, satır numaraları bakımından nerede tespit edildiğine dair bir gösterge alacaksınız. Ancak, genellikle belirtilen satırdan önce bir satırda oluşan sözdizimi hataları söz konusudur.

nedenleri

"Beklenmeyen t_string" hatasının nedeni (beklenmedik t_string) genellikle eksik bir noktalı virgüldür. Aşağıdaki sözdizimi örneğinin gösterdiği gibi, PHP'deki tüm cümleler noktalı virgülle sona eriyor:

$ name = "Mary";

Eğer noktalı virgül yoksa, PHP yorumlayıcısı bunu veya sonraki satırı doğru şekilde işleyemez. Çoğu durumda, tarayıcıda görüntülenen PHP hata mesajı "beklenmedik t_string" (beklenmedik t_string) ifadesini içerebilir. Tercüman, işlenen karakterlerin "beklenmedik" olduğunu belirtir çünkü ilk kod ifadesini izleyen karakterler normal bir yapı izlemez. Bu nedenle genellikle mesajın göründüğü bir sorunu olan başka bir şeyden sonra gelen çizgide olur.

çözeltiler

"Beklenmeyen t_string" (beklenmedik t_string) çözümüne, neden olan satırdaki sözdizimini düzeltmek gerekir. Sorun giderme işleminin en zor kısmı genellikle, sabitlemek yerine hatanın kaynağını bulmaktır. Bu nedenle, hatada belirtilen satır numaraları, sizi koddaki daha sonraki bir yere gerçek sözdizimi hatasından daha fazla yönlendirmeye eğilimli olsa da yararlıdır. Bu hatayı alırsanız, noktalı virgül olarak kaybolabilecek öğeler de dahil olmak üzere, hata iletisinde belirtilen satır numarasından önce satırın kontrol edilmesi önerilir.

önleme

Tüm programlama hataları gibi, önleyici bir yaklaşıma sahip olmak, gereken hata çözünürlüğünü en aza indirir. Çalışma zamanında onları bulduğunuzda hataları düzeltmek yerine, PHP sayfanıza erişildiğinde, bunların ilk etapta gerçekleşmesini engellemek tercih edilir. PHP kodu yazmak için Entegre Geliştirme Ortamı kullanılması, geliştirme sırasında hata bulma olasılığını artırır. PHP için IDE Dreamweaver, NetBeans ve Eclipse içerir.