在PHP中,如何将函数计算的结果分配给变量
我用拉威尔的雄辩从数据库收集数据。我需要将日期时间值转换为时间戳。我成功地做到了这一点,但无法将其分配回结果。信息技术他一直让我头痛。下面是代码片段在PHP中,如何将函数计算的结果分配给变量,php,laravel,Php,Laravel,我用拉威尔的雄辩从数据库收集数据。我需要将日期时间值转换为时间戳。我成功地做到了这一点,但无法将其分配回结果。信息技术他一直让我头痛。下面是代码片段 public function getArticle() { $article = new Article; $data = $article::find(Input::get("article_id")); $data->created_at = $this->getTimestamp($data->c
public function getArticle() {
$article = new Article;
$data = $article::find(Input::get("article_id"));
$data->created_at = $this->getTimestamp($data->created_at);
return $data;
}
将datetime转换为时间戳的函数如下所示:
public function getTimestamp($datetime) {
$time = strtotime($datetime);
return $time;
}
任何帮助都将不胜感激。您不需要转换任何内容-可以自动对结果进行转换:
printf("Right now is %s", $data->created_at->toDateTimeString());
还有许多其他的方法来操纵碳选项 “但无法将其分配回结果。”-为什么?是否有什么东西或某人阻止您为此编写代码?“$data->created_at=$this->getTimestamp($data->created_at);”您想在那里做什么?它只是将同一时间复制回自身?如果您遇到问题,尝试在函数调用前后使用var_dump输出
$data->created_at
,看看它是否具有您期望的值。@Shift Exchange它只是将同一时间复制回自身?
它在通过函数调用后设置变量。是-但函数调用是返回一个strotime,从已经在该对象上的时间戳。所以它实际上并没有做任何有用的事情。