【发布时间】:2017-08-17 13:36:58
【问题描述】:
可能是我做错了什么可怕的事情,但仍然找不到方法。任何人都可以解决这个问题吗?
我有一个界面-
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);
以上两个都不可能。
【问题讨论】:
-
Read this. 您可能需要使用严格模式才能按预期使用布尔值。
-
不,这不是重复的,它根本不在接口内
-
您甚至没有尝试检查文档的有效语法...
-
我正在搜索那些文档,无论我得到什么,都在阅读,但仍然没有解决方案。我会继续努力……但最终时间不多了:(