你能宣布一个这样的函数......
function ihatefooexamples(){
return "boo-foo!";
};
Run Code Online (Sandbox Code Playgroud)
然后重新宣布它有点像这样......
if ($_GET['foolevel'] == 10){
function ihatefooexamples(){
return "really boo-foo";
};
};
Run Code Online (Sandbox Code Playgroud)
是否有可能以这种方式覆盖一个函数?
无论如何?
如果我有一个功能:
function this($a){
return $a;
}
Run Code Online (Sandbox Code Playgroud)
如果我想重新定义函数,它会像重写它一样简单吗?
function this($a, $b){ //New this function
return $a * $b;
}
Run Code Online (Sandbox Code Playgroud) 我想重新定义PHP中已经构建的某些函数,例如echo()或time() - 我不需要全局定义这些函数,只需在单个脚本中进行测试.
我认为这可以在Perl中完成,但在PHP中 - 这可能吗?
我如何在php中更改单元测试日期操作类的当前时间(即time()的输出)?
如何将命名空间"重置"为全局命名空间?给出以下代码:
namespace foo;
include 'myfile.php';
Run Code Online (Sandbox Code Playgroud)
myfile.php现在将尝试在foo命名空间中加载它的所有类,即使它的类在全局命名空间中.现在交换这些行的顺序并不是什么大不了的事,但是我如何处理有自动加载器的myfile.php?它将尝试在命名空间foo中加载类.