php 官方手册命名空间 use .. as ... 什么意思? 看起来可能是别名,

Helloall 发布于 2014/06/09 17:14
阅读 4K+
收藏 0
PHP
file1:
<?php namespace foo;
  class Cat { 
    static function says() {echo 'meoow';}  } ?>

file2:
<?php namespace bar;
  class Dog {
    static function says() {echo 'ruff';}  } ?>

file3:
<?php namespace animate;
  class Animal {
    static function breathes() {echo 'air';}  } ?>

file4:
<?php namespace fub;
  include 'file1.php';
  include 'file2.php';
  include 'file3.php';
  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";  ?>

php 官方手册命名空间 use ..  as ... 什么意思? 看起来可能是别名, 为什么要这样做?这样做有什么好处?请指点。

原文地址;http://php.net/manual/zh/language.namespaces.php



加载中
0
leo108
leo108

别名一般就一个用处,省字

Tuesday
Tuesday
可能也是一个动态的意思, 下次更新类, 就只要在头部修改即可.
0
Helloall
Helloall

引用来自“leo108”的评论

别名一般就一个用处,省字

谢谢
0
樂天
樂天
http://my.oschina.net/u/867608/blog/127351
返回顶部
顶部