函数参数中的PHP接口类
我想使用PHP接口像Java接口。 我是如何在PHP中完成这项工作的 Android(Java):函数参数中的PHP接口类,php,function,class,interface,listener,Php,Function,Class,Interface,Listener,我想使用PHP接口像Java接口。 我是如何在PHP中完成这项工作的 Android(Java): btnDownload.setOnClickListener(新的OnClickListener(){ @凌驾 公共void onClick(视图v){ //--------------------------------- } }); 我想在PHP中: $installer->setOnInstallerListener(新的IInstaller(){ 函数onError() { 回声‘OK’
btnDownload.setOnClickListener(新的OnClickListener(){
@凌驾
公共void onClick(视图v){
//---------------------------------
}
});
我想在PHP中:
$installer->setOnInstallerListener(新的IInstaller(){
函数onError()
{
回声‘OK’;
}
});
IInstaller是一个接口:
接口安装程序
{
公共功能onError();
}
看来PHP7对此有支持
使用PHP5,您所能做的最好的事情就是使用闭包模仿行为:在“新类(10)”中10是什么意思?10是构造函数值。所以如果你有空的构造函数,你可以省去它
new class(10) extends SomeClass implements SomeInterface {
private $num;
public function __construct($num)
{
$this->num = $num;
}
use SomeTrait;
}