php strtotime 中+day 或者 +days 的不同

+3 day:
echo date( 'Y-m-d H:i:s', strtotime( '+3 day' ) );

+3 days:
echo date( 'Y-m-d H:i:s', strtotime( '+3 days' ) );

输出的结果都是相同的。

下面都是相似的用法
strtotime( '+1 day' );
strtotime( '+3 day' );
strtotime( '+1 days' );
strtotime( '+3 days' );
strtotime( '+1 weeks' );
strtotime( '+3 week' );

出现这个问题的原因是php不是一个严格的编程语言。

SVN更新提示内容被锁定

SVN要管理好,并且及时将最新的更新内容上传到SVN上。

在我使用从SVN上更新内容到本地时,总是提示“**********已经锁定”。如果出现这种情况,选择SVN选项“清理”,清理完之后再更新就可以了。

A session had already been started – ignoring session_start()解决办法

//最简单的方式:

if(!isset($_SESSION)){
   session_start();
}

//php5.4以上版本可以使用session_status()

$status = session_status();
if($status == PHP_SESSION_NONE){
    //There is no active session
    session_start();
}else
if($status == PHP_SESSION_DISABLED){
    //Sessions are not available
}else
if($status == PHP_SESSION_ACTIVE){
    //Destroy current and start new one
    session_destroy();
    session_start();
}