$mtime = filemtime($filename);
echo '修改时间:'.date('Y-m-d H:i:s', filemtime($filename));
//经验证,显示的修改时间比实际修改时间小8小时,原因很可能是因为系统显示的是格林威治时间。比北京时间小八小时
echo '修改时间:'.date('Y-m-d H:i:s', filemtime($filename));
//经验证,显示的修改时间比实际修改时间小8小时,原因很可能是因为系统显示的是格林威治时间。比北京时间小八小时
2016-05-31
$arr = array();
$arr['apple'] ='苹果';//正确
---------------------------------------
$arr['apple'] =array('苹果');//错误,此时关联数组为 apple.array
---------------------------------
$arr['apple'] ='苹果';//正确
---------------------------------------
$arr['apple'] =array('苹果');//错误,此时关联数组为 apple.array
---------------------------------
2016-05-31
结果为什么不是“5/27/1999 $startDate = ”??,原因就是preg_replace的返回结果里面的字符串顺序是和$string密切相关的。
2016-05-30
(1)、第一个正则表达式'/(19|20)(\d{2})-(\d{1,2})-(\d{1,2})/'匹配结果为1999-5-27,四个子组分别为
19 ,99 ,5 ,27
(2)、第二个正则表达式'/^\s*{(\w+)}\s*=/'匹配结果为“空格{startDate}空格”,一个子组为“startDate”
(3)array ('\3/\4/\1\2', '$\1 =');以逗号为分隔符,分别提取了第一个正则的3,4,1,2子组和第二个正则表达式的唯一一个子组,那么结果为什么不是“5/27/1999 $startDate = ”??
19 ,99 ,5 ,27
(2)、第二个正则表达式'/^\s*{(\w+)}\s*=/'匹配结果为“空格{startDate}空格”,一个子组为“startDate”
(3)array ('\3/\4/\1\2', '$\1 =');以逗号为分隔符,分别提取了第一个正则的3,4,1,2子组和第二个正则表达式的唯一一个子组,那么结果为什么不是“5/27/1999 $startDate = ”??
2016-05-30
希望老师改进以下 我只能说还好我的理解能力不错 勉强看个七八成的样子 还是因为之前学得语言的基础 我相信许多没接触过的肯定会蒙蔽了
2016-05-30
$p = "|<[^>]+>(.*?)</[^>]+>|i"; //这段真的太难了
网上查了半小时多,发现如果分界符是| ,那么规则串中的 / 就不需要转义
所以
$p = "|<[^>]+>(.*?)</[^>]+>|i";
$p = "/<[^>]+>(.*?)<\/[^>]+>/i";
它们是一样的!!!!
网上查了半小时多,发现如果分界符是| ,那么规则串中的 / 就不需要转义
所以
$p = "|<[^>]+>(.*?)</[^>]+>|i";
$p = "/<[^>]+>(.*?)<\/[^>]+>/i";
它们是一样的!!!!
2016-05-29