有点像一个PHP菜鸟 - 我有一些我下载的PHP代码计算月亮上升和设置时间并返回:
object(stdClass)#1 (2) { ["moonrise"]=> int(1309219860) ["moonset"]=> int(1309281240) } int(1309219860)
随着一些混乱,我设法将月亮分配给一个变量,所以我可以使用它 - 问题是它有一个int。如何将其转换为整数以便稍后使用?
$times = (Moon::calculateMoonTimes(6, 28, 2011, 43.654406, -3.320222));
$rise = $times->moonrise;
echo var_dump($rise);
返回:
int(1309219860)
答案 0 :(得分:0)
来自var_dump()
的{{3}}文档:
此函数显示有关包含其类型和值的一个或多个表达式的结构化信息。递归地探索数组和对象,并使用缩进的值来显示结构。
要简单地显示该值,您可以使用echo
代替var_dump()
:
$times = (Moon::calculateMoonTimes(6, 28, 2011, 43.654406, -3.320222));
$rise = $times->moonrise;
echo $rise;
另外,如果你想忽略小数值并只返回一个整数,你可以使用PHP Manual
$rise = intval($times->moonrise);
echo $rise;
希望这有帮助!