批改状态:未批改
老师批语:
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
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号