在PHP 5.5上输入一些polyfill?

时间:2017-11-22 12:54:44

标签: php

可以在php 5.5上执行此操作吗?

我希望返回一个特定的类型,但我不知道在PHP 5.5中这样做

function sum($a, $b): float {
     return $a + $b;
}

可能的解决方案

将PHP版本更新为PHP 7.0 +

1 个答案:

答案 0 :(得分:0)

不是最好的逻辑,但因为PHP不是非常严格的类型:

function sum($a, $b){
     return (float) $a + $b;
}

请注意,不会出现类似"预期为int ..."的错误。这会无声地将其所有内容转换为浮动,这可能会导致不可预测的行为。