在PHP中,您当然可以在字符串内插入变量(双引号字符串).很酷的把戏.您还可以使用括号在字符串内插入数组引用和对象引用以进行保护.也很酷.例如:
echo "my car is $car and my house is {$house[0]} and my boat is {$boat->name}";
Run Code Online (Sandbox Code Playgroud)
如何使用类似的光滑速记方法将函数插入到数组中?我试过这个,但它不起作用.
echo "the unix time is {mktime()}";
Run Code Online (Sandbox Code Playgroud)
当然,我知道我当然可以通过使用句点来连接字符串来显示函数,但我很想知道是否有一个模糊的简写方法来执行此操作?用句点和引号反复停止和启动字符串很烦人!sprintf()更接近我想要的,但仍然比首选更笨重.我认为大括号可能是关键...但他们只接受变量吗?如果是这样,有没有办法将函数(如mktime())表示为变量(不创建虚拟类)?