Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Namespaces ogólnie
Muadib
post
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 9.11.2005

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


Witam nie miałem jeszcze szczęścia używać przestrzeni nazw, jednak zaciekawiłem się tym i mam pytanie. Jeżeli posiadam dwa pliki

plik1.php w którym definiuje namespace

  1. <?php
  2. namespace test;
  3.  
  4. class NamespaceClass{
  5. public function __construct() {
  6. echo "To jest namespace";
  7. }
  8. }
  9.  
  10. ?>


Oraz plik2.php w którym chce go użyć

  1. namespace test;
  2.  
  3. new NamespaceClass();


Jednak wyskakuje mi błąd, w przykładach często używany jest require_once czy da się go jakoś zastąpić?
Go to the top of the page
+Quote Post
aras785
post
Post #2





Grupa: Zarejestrowani
Postów: 859
Pomógł: 177
Dołączył: 29.10.2009

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


a blad jaki?
Go to the top of the page
+Quote Post
Muadib
post
Post #3





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 9.11.2005

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


Fatal error: Class 'test\NamespaceClass' not found in C:\wamp\www\testArea\index.php ot taki
Go to the top of the page
+Quote Post
Crozin
post
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Nie masz zdefiniowanego żadnego classloadera (Google: PHP 5.3 autoloader/classloader) więc w pliku plik2.php PHP nie ma pojęcia o istnieniu klasy test\NamespaceClass.
Go to the top of the page
+Quote Post
r4xz
post
Post #5





Grupa: Zarejestrowani
Postów: 673
Pomógł: 106
Dołączył: 31.12.2008

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


language.namespaces
language.oop5.autoload?

Ten post edytował r4xz 26.02.2013, 20:46:09


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 07:32