Spørgsmål til namespaces i PHP
Hej,Jeg er lige i gang med at finde hoved og hale i PHP's namespaces.
Jeg har for at teste det lavet en klasse S i namespacet "nsp\first\ og så har jeg lavet en klasse B i namespacet "nsp\second\ der ekstender S således;
namespace nsp\second;
use nsp\first;
class B extends S{
...
}
Men jeg får fejlen "Class nsp\second\S not found"
Hvis jeg enten retter "use nsp\first" til "use nsp\first\B", eller retter "extends S" til "extends \first\S" så virker det fint nok.
Er det mig der har misforstået namespaces og sammenlignet dem for meget med Java pakker hvor man f.eks. kan sige "import java.util.*" og så er alle klasser i den pakke tilgængelige uden at man skal angive pakkenavn andre steder i koden (java.util.List l = ... bliver til List l = ...)?