gpt4 book ai didi

php - 临时命名空间

转载 作者:行者123 更新时间:2023-12-04 05:51:51 25 4
gpt4 key购买 nike

有没有办法临时使用命名空间?
我正在使用一个库来创建表单并且它使用命名空间,问题是我通常想在页面中间创建一个表单,因此它位于全局命名空间中。然后,如果我想调用这个库的任何函数,我必须在所有内容前加上 Namespace\

在 PHP 中没有任何方法可以做这样的事情:

Blabla global namespace
strlen('test'); // 4

namespace Namespace
{
test();
}

More global PHP

并让它引用 Namespace\test ?

最佳答案

http://www.php.net/manual/en/language.namespaces.importing.php

<?php
namespace foo;
use My\Full\Classname as Another;

// this is the same as use My\Full\NSname as NSname
use My\Full\NSname;

// importing a global class
use ArrayObject;

$obj = new namespace\Another; // instantiates object of class foo\Another
$obj = new Another; // instantiates object of class My\Full\Classname
NSname\subns\func(); // calls function My\Full\NSname\subns\func
$a = new ArrayObject(array(1)); // instantiates object of class ArrayObject
// without the "use ArrayObject" we would instantiate an object of class foo\ArrayObject
?>


这是您能得到的最接近的结果——暂时无法更改默认命名空间。

关于php - 临时命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9969829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com