Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Namespaces ogólnie
Forum PHP.pl > Forum > Przedszkole
Muadib
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ć?
aras785
a blad jaki?
Muadib
Fatal error: Class 'test\NamespaceClass' not found in C:\wamp\www\testArea\index.php ot taki
Crozin
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.
r4xz
language.namespaces
language.oop5.autoload?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.