PHP Ayrıştırma hatası: sözdizimi hatası, beklenmedik T_STRING, bekliyor T_FUNCTION

2 Cevap php

PHP Ayrıştırma hatası: C sözdizimi hatası, beklenmedik T_STRING, bekliyordum T_FUNCTION: \ Inetpub \ wwwroot \ webroota \ www.novotempo.org.br \ \ Twitter.php lib hattında 54

Merhaba, ben Brezilya'dan Douglas değilim, ve yukarıda bu benim sorunum.

define('DEBUG',false);: satır sadece bir DEFINE.... bu biridir

Net arama Ben PHP 4.XX kullanıyorsanız, ama ben 5.2.6 kullanıyorum bu genellikle oluşur bulundu (Sadece kullanarak gördüm phpinfo())

Ben yerel uğraş, ve diğer iki dış konaklarda, ama aynı msj dönen tutar.

Herkes yardımcı olabilir? Tanx!

Doug

2 Cevap

Bir sınıfın içinde ama dışında bir işlev DEFINE şey çalışıyorsanız, bu hatayı almak için gidiyoruz.

(Normalde PHP bir işlev arıyor ve bir dize beklemiyordum olacak tek yer bir yöntemin dışında, bir sınıfta)

IE: Sizin kodu not bu gibi görünmelidir:

class myClass
{
    define("DEBUG", true);
    function myFunc()
     {
     }
}

Bunun için teşekkürler, benim için oldukça hızlı bir can sıkıcı sorunu çözüldü.

Ben de sürekli adları tire kullanımı davranışını çalışmıyor ve görünüşe bekleniyor eklemek istiyorum. Yankı kelimeleri matematik (eksi) değerlendirmeye çalışır sanki.

<?php
define('THIS-IS-A-TEST','Testing');
echo THIS-IS-A-TEST;
?>

İade '0 '

<?php
define('THIS_IS_A_TEST','Testing');
echo THIS_IS_A_TEST;
?>

Döndürüyor 'Test'