Php 如何导入文件/名称空间中的所有函数?
我有一份档案Php 如何导入文件/名称空间中的所有函数?,php,namespaces,alias,php-7.1,Php,Namespaces,Alias,Php 7.1,我有一份档案 <?php namespace a1; function a(){} function b(){} function c(){} 最好这样做: <?php namespace a1; class func { static function a(){} static function b(){} static function c(){} } 您可以使用父命名空间: namespace a1 { function a(){echo 'yel
<?php namespace a1;
function a(){}
function b(){}
function c(){}
最好这样做:
<?php namespace a1;
class func {
static function a(){}
static function b(){}
static function c(){}
}
您可以使用父命名空间:
namespace a1 {
function a(){echo 'yello!';}
function b(){}
function c(){}
}
namespace a2 {
use a1;
echo a1\a();
}
输出:
yello代码>
例如:
<php
include 'file1.php';
use a1;
// call any function under the namespace a1;
var_dump(a1\a());
您必须记住一些要点<代码>名称空间
应始终与自动加载程序
一起使用,最好使用静态方法定义一个类,而不是使用单个函数。然后您可以使用新方法扩展该类,但是use
与以前相同。
namespace a1 {
function a(){echo 'yello!';}
function b(){}
function c(){}
}
namespace a2 {
use a1;
echo a1\a();
}
<php
include 'file1.php';
use a1;
// call any function under the namespace a1;
var_dump(a1\a());