php进行动态访问时命名空间如何使用(代码)

阅读量:25
2021-04-18

本篇文章给大家带来的内容是关于php进行动态访问时命名空间如何使用(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

受PHP自身的动态特征的影响,在动态访问元素时,必须使用完全限定名,所以在动态的类、函数或常量名称中,限定名称和完全限定名没有区别,都是按照完全限定名进行解析

<?php
namespace {
const con=0;
const test="test";
function foo(){
    echo 'foo in global'."n";
}
class A{
    static function foo(){
        echo 'foo in globalA'."n";
    }
}
}
namespace ab{
const con = 1;
const test="ab\test";
function foo(){
    echo 'foo in abfoo'."n";
}
class A{
    static function foo(){
        echo 'foo in abA'."n";
    }
}
$a='A';
$obj=new $a();
$obj->foo();
$a='A';
$obj=new $a();
$obj->foo();
$a='abA';
$obj=new $a();
$obj->foo();
$a='abA';
$obj=new $a();
$obj->foo();
$b="con";
echo constant($b)."n";
$b="con";
echo constant($b)."n";
$b="abcon";
echo constant($b)."n";
$b="abcon";
echo constant($b)."n";
$c="foo";
$c();
$c="\foo";
$c();
$c="ab\foo";
$c();
$c="\a\b\foo";
$c();
}
?>

以上就是php进行动态访问时命名空间如何使用(代码)的详细内容,更多请关注星网无限其它相关文章!

声明:本文转载于:CSDN,如有侵犯,请联系admin@删除

THE END

发表评论

相关推荐

  • 有关fgets()函数的文章推荐10篇

    以下正文:这篇文章主要介绍了PHP文件读写操作相关函数总结,本文总结了fwrite()、fread()、fgets()、fgetc()、file()、readf ...

    阅读量:67
    2021-04-19
  • php递归与无限分类实例详解

    这篇文章主要介绍了php实现递归与无限分类的方法,涉及php的递归操作技巧,需要的朋友可以参考下本文实例讲述了php实现递归与 ...

    阅读量:46
    2021-04-19
  • CI框架中zip类的使用

    CI框架自带的zip类简单实用,本文就来简单说一下ci框架的zip类的使用,需要的朋友可以参考下CI框架自带的zip类简单实用,本文 ...

    阅读量:45
    2021-04-18
  • SWFUpload插件上传文件的代码

    这篇文章主要介绍了文件上传之SWFUpload插件(代码),实现此代码主要分为两部分:1.前台文件和 2.后台文件upload.php,需要 ...

    阅读量:43
    2021-04-18
  • 关于destoon的URL Rewrite设置方法

    这篇文章主要介绍了destoon的URL Rewrite(伪静态)设置方法,需要的朋友可以参考下1、如果您的服务器支持.htaccess,则无需设 ...

    阅读量:48
    2021-04-18