作为另一个函数的参数的函数如何在PHP中工作?

时间:2013-12-16 18:42:02

标签: php function

以下代码显示了一个被称为另一个函数的参数的函数:

$somevar = count(substr(time(),0,10));
echo $somevar;

最内层函数是否先执行?

1 个答案:

答案 0 :(得分:5)

是。以上代码转换为以下内容:

$timestamp = time();
$first_ten_chars = substr($timestamp ,0 , 10);
$somevar = count($first_ten_chars);

然而,代码并没有多大意义。 time()返回一个Unix时间戳,它将(很可能有)10个字符(除非你说的是从现在开始的273年以上的日期),所以substr()函数将返回整个时间戳。 count()计算数组/对象中元素的数量,并且由于您传递的是字符串,因此它将始终返回1

如果你说明你想要做什么,我或许可以建议正确的做法。