不久前php刚发布了5.5的第一个稳定版,介绍了一个类级别的常量,名字是 `class` 这个常量对所有的类有效,返回类的全名。
代码如下 复制代码
namespace vendorpackage;
class foo
{
// ...
}
var_dump(foo::class);
//上面脚本输出 string(18) vendorpackagefoo.
为什么要使用它
我们为什么要使用一个这样的常量,当然不是像上面那个例子一样只是获得类的全名。我们使用__namespace__也可以达到同样的效果,而且php5.3就可以用了:
代码如下 复制代码
process($bar);
// ...
}
}
代码如下 复制代码
getmock(bar::class);
$foo = new foo;
$foo->process($bar);
// ...
}
}
http://www.bkjia.com/phpjc/628622.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/628622.htmltecharticle昨天学习了一下php5.5发现有一个新的功能就是类级别的常量,下面我来给大家简单分享一下我的学习笔记。 不久前php刚发布了5.5的第一个稳...
