在PHP7之前,类型提示只能用于强制对象和数组的类型。标量类型不是类型隐含的。在这种情况下,应该使用该类的对象
string,但是您要给它一个(标量)
string。该错误消息可能很有趣,但是一开始它不起作用。给定动态键入系统,这实际上具有某种变态的意义。
您只能 手动 “键入提示”标量类型:
function foo($string) { if (!is_string($string)) { trigger_error('No, you fool!'); return; } ...}


