namespace FooBarsubnamespace;
const FOO = 1;
function foo() {}
class foo{
static function staticmethod() {}
}
?>
namespace FooBar;
include 'file1.php';
const FOO = 2;
Funktion foo() {}
Klasse foo{
statische Funktion staticmethod() {}
}
foo(); // Wird in FooBarfoo aufgelöst, wird in die Funktion FooBarfoo aufgelöst
foo::staticmethod(); // Wird in die statische Methode staticmethod der Klasse FooBarfoo aufgelöst. wird in die Klasse FooBarfoo aufgelöst, Methode staticmethod
echo FOO; // wird in die Konstante FooBarFOO aufgelöst
subnamespacefoo(); // Aufgelöst als Funktion FooBarsubnamespacefoo
subnamespacefoo::staticmethod(); // Aufgelöst als Klasse FooBarsubnamespacefoo und Klassenmethode staticmethod
echo subnamespaceFOO; // Aufgelöst als Konstante FooBarsubnamespaceFOO
FooBarfoo(); // Aufgelöst als Funktion FooBarfoo
FooBarfoo::staticmethod(); // Aufgelöst als Klasse FooBarfoo und Klassenmethode staticmethod
echo FooBarFOO; // Aufgelöst als Konstante FooBarFOO
? >
namespace FooBarsubnamespace;
const FOO = 1;
function foo() {}
class foo{
static function staticmethod() {}
}
?>
namespace FooBar;
include 'file1.php';
const FOO = 2;
Funktion foo() {}
Klasse foo{
statische Funktion staticmethod() {}
}
foo(); // Wird in FooBarfoo aufgelöst, wird in die Funktion FooBarfoo aufgelöst
foo::staticmethod(); // Wird in die statische Methode staticmethod der Klasse FooBarfoo aufgelöst. wird in die Klasse FooBarfoo aufgelöst, Methode staticmethod
echo FOO; // wird in die Konstante FooBarFOO aufgelöst
subnamespacefoo(); // Aufgelöst als Funktion FooBarsubnamespacefoo
subnamespacefoo::staticmethod(); // Aufgelöst als Klasse FooBarsubnamespacefoo und Klassenmethode staticmethod
echo subnamespaceFOO; // Aufgelöst als Konstante FooBarsubnamespaceFOO
FooBarfoo(); // Aufgelöst als Funktion FooBarfoo
FooBarfoo::staticmethod(); // Aufgelöst als Klasse FooBarfoo und Klassenmethode staticmethod
echo FooBarFOO; // Aufgelöst als Konstante FooBarFOO
? >