php namespace 解决第三发类,函数,常量名字的冲突
Cat.php
实例
<?php /** * */ namespace Project\Cat; class Cat { public $name='cat'; } const CAT='cat animal'; function jump(){ return 'cat jump'; }
运行实例 »
点击 "运行实例" 按钮查看在线实例
Dog.php
实例
<?php /** * */ namespace Project\Dog; //命名空间Cat use Project\Cat as Cat; //导入Cat.php 文件 require 'Cat.php'; class Dog { public $name='Dog'; } const CAT='Dog animal'; function jump(){ return 'dog jump'; } echo (new Cat\Cat())->name,'<br>'; echo Cat\jump(),'<br>'; echo Cat\CAT;
运行实例 »
点击 "运行实例" 按钮查看在线实例
运行结果
cat
cat jump
cat animal