![]() |
![]() |
![]()
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 ? |
|
|
![]() |
![]()
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 08:31 |