Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Przestrzenie nazw ze zmiennej
charzak
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 1
Dołączył: 25.03.2014

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


Cześć. Problem chyba banalny ale proszę o pomoc. Jak poprawić ten kod by działał?
wyświetlany błąd:
Parse error: syntax error, unexpected '$nazwaKlasy' (T_VARIABLE), expecting identifier (T_STRING) in ....


  1. $nazwaKlasy = 'Main';
  2. $ob = new \Projekt\$nazwaKlasy();
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
kapslokk
post
Post #2





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


moze:
  1. $ob = new \Projekt\{$nazwaKlasy}();
?
Go to the top of the page
+Quote Post
charzak
post
Post #3





Grupa: Zarejestrowani
Postów: 29
Pomógł: 1
Dołączył: 25.03.2014

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


w tedy jest następujący komunikat: Parse error: syntax error, unexpected '{', expecting identifier (T_STRING)
Go to the top of the page
+Quote Post
kapslokk
post
Post #4





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


To posklejaj sobie nazwę wcześniej do osobnej zmiennej, czyli:
  1. $x = '\Projekt\'.$nazwaKlasy;

A później new $x();
Go to the top of the page
+Quote Post
charzak
post
Post #5





Grupa: Zarejestrowani
Postów: 29
Pomógł: 1
Dołączył: 25.03.2014

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


jest ok, dzięki
Go to the top of the page
+Quote Post

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 - 02:55