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

abd*_*ziq 2 php function

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

$somevar = count(substr(time(),0,10));
echo $somevar;
Run Code Online (Sandbox Code Playgroud)

最内层函数是否先执行?

Ama*_*ali 5

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

$timestamp = time();
$first_ten_chars = substr($timestamp ,0 , 10);
$somevar = count($first_ten_chars);
Run Code Online (Sandbox Code Playgroud)

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

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