Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP5] Problem z namespace
Seth
post
Post #1





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

Ostrzeżenie: (0%)
-----


Podczas wywolywania tego kodu:
[php:1:57d7d4a413]namespace NSTest
{
class TestClass
{
public $intId = 0;
}
}

$objTest= new NSTest::TestClass;[/php:1:57d7d4a413]

wystepuje nastepujacy blad:
Cytat
Parse error: parse error, unexpected T_STRING in <sciezka> on line 2


Wedlug tego: http://ny1.php.net/introtophp5.pdf wszystko powinno dzialac.


Co moze byc przyczyna tego bledu ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Seth
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

Ostrzeżenie: (0%)
-----


Nie wiem czy o tym samym myslimy ale wpadlem na taki pomysl...
Otoz mozna bylo by to zrobic tak, ze gdy tworzymy namespac np: Test
to wszystkie klasy, ktore sie w nim znajduja mialy by w pamieci php dodane do poczatku Test_. Czyli np:
[php:1:8a5d6faacd]namespace Test
{
class JakasKlasa
{
}
}[/php:1:8a5d6faacd]
w pamieci parsera mialy by postac: Test_JakasKlasa. Lecz podczas odwolywania sie do nich mielibysmy standardowo:
Test::JakasKlasa
i to parser by wiedzial, ze nalezy to co podalismy zamienic na Test_JakasKlasa i zlinkowac z tym co ma w pamieci.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 08:31