我有一个函数调用rsstotime
function rsstotime($rss_time) { // convert to unix timestamp}
如果我这样称呼它:
$time = rsstotime('Wed, 05 Aug 2015 11:21:00 BST');
//returns 1438773660 the correct timestamp
如果我这样称呼它
$pub = 'Wed, 05 Aug 2015 11:21:00 BST';
$time = rsstotime('$pub');
//returns 946598400
我猜测正在转换字符串$ pub。我以为我可以将变量传递给这样的函数吗?
答案 0 :(得分:1)
使用单引号时,不使用变量。如果你使用双引号,那就是。
但是,当你可以使用像func($var)
这样的变量时,为什么要使用字符串文字?
答案 1 :(得分:0)
您不需要在变量名中使用引号'',只需使用如下:
$time = rsstotime($pub);