以下代码显示了作为另一个函数的参数调用的某个函数:
$somevar = count(substr(time(),0,10));
echo $somevar;
最里面的函数会先执行吗?
最佳答案
是的。上面的代码翻译如下:
$timestamp = time();
$first_ten_chars = substr($timestamp ,0 , 10);
$somevar = count($first_ten_chars);
但是,这段代码并没有多大意义。 time()
返回一个 Unix 时间戳,并且它有(很可能有)10 个字符(除非您谈论的是距现在 273 年以上的日期),因此 substr( )
函数将只返回整个时间戳。 count()
计算数组/对象中的元素数量,由于您传递的是字符串,因此它将始终返回 1
。
如果您说明您想要做什么,我也许可以建议正确的方法。
关于php - 在 PHP 中,函数如何作为另一个函数的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20618370/