在PHP7.1.4中,使用严格的类型,我有一个简单的面向对象的设置,涉及一些接口,还有一些实现这些接口的类。下面的例子,正如您所预期的,工作良好。PersonAccount();}
public function login() { }请注意可升级接口中的升级函数如何需要可登录的返回类型implements Upgradeable {
function upgrade(): Pe
我必须认识到我在php oop中是新手,但我想学习。我在这里搜索了同样的标题,但是我没有看到任何接近我的主题来获得一个想法。我在一个事件日历类中有一个函数,它显示一个表单来添加一个事件。在有表单的地方,每一行都有一个关于事件变量的错误:
public function displayForm() { * Build the markup return <<<FORM_MARKUP
&
当涉及到“在定义之前访问类”时:为什么php处理独立类与实现接口的类不同?我认为下面的代码应该能工作,但它不起作用。(尝试使用php 7.3.9和8.1.11,不管有没有名称空间.)我知道接口和类定义的顺序对于“扩展”和“实现”很重要,但是这里的问题不同。这是php 'bug‘/不一致,还是我忽略的特定语言规则?
<?: Uncaught Error: Class "B" not found in D:\Coding\PHP\strange.