0

有点 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)
4

1 回答 1

0

来自PHP 手册文档var_dump()

此函数显示有关一个或多个表达式的结构化信息,包括其类型和值。使用缩进显示结构的值递归地探索数组和对象。

为了简单地显示值,您可以使用echo代替var_dump()

$times = (Moon::calculateMoonTimes(6, 28, 2011, 43.654406, -3.320222));
$rise = $times->moonrise;
echo $rise;

此外,如果您想忽略十进制值并只返回一个整数,您可以使用intval()

$rise = intval($times->moonrise);
echo $rise;

希望这可以帮助!

于 2013-09-04T17:46:20.097 回答