这种速记会在返回函数中起作用吗?

时间:2013-05-04 16:21:35

标签: php function return ternary-operator

以下是否有效?我无法测试它,我想知道(因为我使用非常少的速记编码技术)如果你能够在函数内使用速记进行简写吗?我想不出有什么理由不起作用,但我在网上找不到任何可以验证的东西。

function isOnline($ip, $port, $timeout = 1) {
    return (($fp = fsockopen($ip, $port, $i, $j, $timeout)) ? fclose($fp) : false);
}

fclose()函数应该返回true,所以主返回也是真的,对吗?

当然,我可以通过适当的方式轻松完成这项工作,但我喜欢学习新的方法来做事。

0 个答案:

没有答案