博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
命名空间 和 class_exist() 问题
阅读量:5039 次
发布时间:2019-06-12

本文共 934 字,大约阅读时间需要 3 分钟。

#namespace_test_1.php

<?php

namespace namespace_test_1;

class test

{

  const NAMESPACE = 'namespace_test_1';

  public static function run()

{

  echo self::NAMESPACE.PHP_EOL;

  }

?>

#namespace_test_2.php

<?php

namespace namespce_test_2;

class test

{

  const NAMESPACE = 'namespace_test_2';

  public static function run()

  {

    echo self::NAMESPACE.PHP_EOL;

  }

}

?>

#namespace_test_3.php

<?php

namespace namespace_test_3;

use namespace_test_1 as name_1;

use namespace_test_2 as name_2;

!class_exist('namespace_test_1\test')  && require './namespace_test_1.php';

!class_exist('namespace_test_2\test') && requeire './namespace_test_2.php';

class test

{

  const NAMESPCE  = 'namespace_test_3';

  public static function run()

  {

    echo self::NAMESPACE.PHP_EOL;

  }

}

name_1\test::run();   //namespace_test_1

name_2\test::run();   //namespace_test_2

test::run();      //namespace_test_3

?>

转载于:https://www.cnblogs.com/da-guang/p/5414044.html

你可能感兴趣的文章
Android 性能测试工具- GT
查看>>
[bzoj 2005] [NOI2010]能量采集
查看>>
js闭包演示
查看>>
android实现点击背景图片不同区域实现不同事件
查看>>
玲珑OJ 1082:XJT Loves Boggle(爆搜)
查看>>
JDK、JRE、JVM三者间的联系与区别
查看>>
ssm中实现excle导入导出
查看>>
2011-07-06 11:19 Hibernate提供了3种检索策略
查看>>
CSS Hacker
查看>>
有关Botton的用法(一)
查看>>
前端jquery一些基本语法
查看>>
单表入库最快的方法
查看>>
线性的数据结构
查看>>
使用MQ消息队列的优缺点
查看>>
SQL Server 表的管理_关于数据增删查改的操作的详解(案例代码)
查看>>
Win8Metro(C#)数字图像处理--2.5图像亮度调整
查看>>
SQLServer2005数据库快照的简单使用
查看>>
ASP.NET MVC 5 入门教程 (4) View和ViewBag
查看>>
T-SQL性能调整——信息收集
查看>>
Powerdesigner 16.5 从SQL Server 2012做逆向工程时提示:Unable to list tables问题
查看>>