这里我的if条件显示"new"作为输出是为什么?我期待"老":
$d = date("Y");
$string = substr($v, 0, 4) . '<br>'; //here string stores 2015
if($string != $d) {
echo "new";
} else {
echo 'old';
}
为什么2015
和2015<br>
相同?
正如Gordon所指出的,你正在比较两个字符串,所以它实际上就像这个
if ( "2015" == "2015<br>" ) // false
停止添加<br>
,它可能会在中工作
$d = date("Y");
$string = substr($v, 0, 4);
if($string != $d) {
echo "new";
} else {
echo 'old';
}