开发者问题收集
我在php7中的返回类型有问题,特别是“ void”。它与所有其他类型,int,string,null,null,bool,class对象一起使用。但是,当我使用void时,它希望我返回对象的实例,但实际上,它不应该期望任何返回。 p>这是代码:993408687和错误消息是:639445422
我当时正在重构代码库以用于 PHP7,特别是实现标量类型提示和返回类型提示,这时我遇到了一个问题。我有一个类,它有一些属性,其中一个是 id。此 id 不是强制性的(您可以在不设置 id 的情况下构造对象)。创建此类的新对象时,您无需设置 id,它会在插入数据库(通过单独的映射器类)后立即获得 id。此映射器类需要检查对象是否已存在于数据库中,它通过检查 id 是否已设置来完成此操作:if(emp