嗨我觉得我需要在一个类中使用一些别名函数来实现真正的函数,以表明在类的开头类中有一些函数。 我想做的是下面。
class foo {
public function foo();
public function boo();
//alias functions to show there are foo and boo functions somewhere below.
public function foo(){//real function
//some code here
}
public function boo(){//real function
//some code here
}
}
我以前见过这类课,但我再也找不到了。
请帮忙。
答案 0 :(得分:2)
你看到的是Interface。他们的目的是创建一个类的映射,这样你就知道任何实现它的类都至少具有所需的方法。
interface myInterface(){
// "alias functions"
public function foo();
public function boo();
}
class foo implements myInterface{
// "real functions"
public function foo(){}
public function boo(){}
}
phpDoc可能更贴近您正在寻找的内容。这是一种注释语法,大多数IDE用于读取和自动完成类中的方法。例如,在Netbeans中,您的IDE将提供带参数的方法描述以及您提供的任何其他信息。以下是来自EasyImage源代码的示例:
/**
* Add perspective to an image
* @param float $gradient - gradient of perspective
* @param type $rightdown - angle
* @return \EasyImage
*/
public function perspective($gradient = 0.85, $rightdown="top"){ ... }
在Netbeans中使用此功能,显示功能描述和参数: