为了账号安全,请及时绑定邮箱和手机立即绑定

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
学习人数
综合评分8.90
570人评价 查看评价
9.3 内容实用
8.8 简洁易懂
8.6 逻辑清晰
这个删除删的回收站都找不到文件!!!
$mtime = filemtime($filename);
echo '修改时间:'.date('Y-m-d H:i:s', filemtime($filename));

//经验证,显示的修改时间比实际修改时间小8小时,原因很可能是因为系统显示的是格林威治时间。比北京时间小八小时
UrlEncode:将字符串以URL编码
$arr = array();
$arr['apple'] ='苹果';//正确
---------------------------------------
$arr['apple'] =array('苹果');//错误,此时关联数组为 apple.array
---------------------------------
这一章的意思是不是这个意思:不能再外部实例化。那么我们就创建一个静态方法。用静态方法实例化。求大神告诉!!!
学到这儿,对这个课程不录视频的想法倒是很理解了。
静态构造方法不能直接实例化,要用过静态方法实例化,这个例子看的晕圈了
好久米摸php,写变量上来就var,调用函数动不动就.,中毒了。。。
PHP似乎对<>视而不见
结果为什么不是“5/27/1999 $startDate = ”??,原因就是preg_replace的返回结果里面的字符串顺序是和$string密切相关的。
(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 = ”??
如果有同学在本地环境使用代码输出后,没有图片,一是查看下php.ini里gd库是否开启,前面注释;去掉。如果还是不显示,只出现一个小小的正方形。在代码前面加ob_clean();
$1 $2 $3 分别表示第一(二,三)个匹配的字串
$0代表完整的模式匹配文本
希望老师改进以下 我只能说还好我的理解能力不错 勉强看个七八成的样子 还是因为之前学得语言的基础 我相信许多没接触过的肯定会蒙蔽了
$p = "|<[^>]+>(.*?)</[^>]+>|i"; //这段真的太难了
网上查了半小时多,发现如果分界符是| ,那么规则串中的 / 就不需要转义
所以
$p = "|<[^>]+>(.*?)</[^>]+>|i";
$p = "/<[^>]+>(.*?)<\/[^>]+>/i";
它们是一样的!!!!
课程须知
需要有一定的网页基础知识如HTML、CSS样式等,并且已经学习完成《PHP入门篇》对PHP已经有了简单的了解,如变量、常量、数据类型等。
老师告诉你能学到什么?
全面的掌握PHP的理论知识与实践中的应用方法,提高编程能力与掌握网页开发技能。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消