gpt4 book ai didi

PHP:为什么日期要做成数组?

转载 作者:行者123 更新时间:2023-12-02 08:38:13 25 4
gpt4 key购买 nike

为什么这个字符串被做成数组,我该如何停止它?

片段:(获取日期)

public function setDate(){
$this->date = date("Y-m-d");
return $date;
}


public function getDate(){
return $this->date;
}


$date = getDate();

代码片段:(查询的一部分)

        ->where_equal_to(
array(
'sales_date' => $date
)
)

当您转储查询时,它会执行以下操作...

输出:

<小时/>
array(1) { ["sales_date"]=> array(11) { ["seconds"]=> int(42) ["minutes"]=> int(10) ["hours"]=> int(14) ["mday"]=> int(3) ["wday"]=> int(1) ["mon"]=> int(10) ["year"]=> int(2011) ["yday"]=> int(275) ["weekday"]=> string(6) "Monday" ["month"]=> string(7) "October" [0]=> int(1317647442) } }
<小时/>

而不是这样的......

<小时/>

输出:

array(1) { ["sales_date"]=> "2011-10-03 00:00:00" }
<小时/>

最佳答案

您正在调用 PHP 函数 getdate() 而不是 $obj->getDate(),因此它会根据内置函数的返回值返回一个数组。

http://us2.php.net/getdate

关于PHP:为什么日期要做成数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7635427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com