试图理解什么是命名空间,使用它们的意义何在,在哪里使用它们,以及如何使用它们。
代码:
<?php
namespace foo;
class Cat {
static function says() {echo 'meoow';}
}
namespace bar;
class Dog {
static function says() {echo 'ruff';}
}
namespace animate;
class Animal {
static function breathes() {echo 'air';}
}
use foo as feline;
use bar as canine;
use animate;
echo \feline\Cat::says(), "<br />\n";
echo \canine\Dog::says(), "<br />\n";
echo \animate\Animal::breathes(), "<br />\n";
?>
得到错误:
Fatal error: Uncaught Error: Class 'feline\Cat' not found in C:\Users\bird\
FFIVE