可能是我做了一些可怕的错误,但还是找不到方法。任何人都可以为此提供解决方案吗?内部接口方法返回类型
我有一个接口 -
interface L_Item_Action{
function get_title();
function get_price();
function valid($data);
function get_error_messages();
}
在这个界面我想要的功能valid()
只返回布尔值。
它不是所提及的那个的重复,因为它根本不处理接口。 我试过boolean function valid($data);
但这不起作用。 有什么办法吗?
试图清除混乱
这个事情的作品 -
function sum($a, $b): int {
return $a + $b;
}
bcoz这里我定义的功能。 虽然将其定义为抽象方法或接口方法,但它不起作用。
function sum($a, $b): int;
int function sum($a, $b);
以上两种情况都是不可能的。
的可能的复制[是否有可能编写严格定义的PHP代码?](https://stackoverflow.com/questions/1512293/is-it-possible-写严格类型的PHP代码) – Carcigenicate
[阅读此]。(http://php.net/manual/en/functions.returning-values.php#functions.returning-values.type-declaration)你可能需要使用严格模式才能像预期的那样使用布尔运算符。 –
不,这不是重复的,它根本不在接口中 – Alice