以下脚本发出 'Warning:range()[function.range]:仅当调用date_diff函数时,步长超过' 中的指定范围。有谁知道为什么?使用date_diff时,会发出警告
<?php
$array = array(
"Interno",
"id"
);
$step = count($array) - 1;
foreach (range(0, $step) as $number) {
echo '<p>'.$number.'</p>';
}
$datetime1 = new DateTime('2010-08-2');
$datetime2 = new DateTime('2009-07-30');
$interval = date_diff($datetime1,$datetime2);
?>
工作正常,我在Win7和PHP5.3.3 – Gordon 2010-08-25 15:32:35
此代码工作正常,我。而'$ step'在那里是一个误用,这是最大的。 – NullUserException 2010-08-25 15:34:13
您是否尝试过在第一次执行后重新加载页面?对我来说,它工作正常,但只在第一次执行。 – mquasar 2010-08-25 15:47:30