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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
学习人数
综合评分8.90
570人评价 查看评价
9.3 内容实用
8.8 简洁易懂
8.6 逻辑清晰

已采纳回答 / yauby
因为匹配的结果会存储在变量$match中,即preg_match($p, $str, $match)中的参数$match,而这个参数$match是一个数组。因为你和教程的匹配方式不同,如果没有指明,匹配默认为贪婪模式,教程中的正则表达式明显有匹配name这个字符,匹配出的结果$match[0]为整个字符串"name:steven jobs",$match[1]才为steven jobs,而你的正则表达式则明显没有匹配name,所以当然$match[0]为steven jobs啦
这节课要是放在上一节前面我就不看提示也能做练习了
echo strtotime("now");//。这个效果跟echo time();一样。
echo strtotime("+1 seconds");//\这个效果跟echo time()+1;一样。
资料下载里面有PHP学习手册,可以参照着学习
设置时区,切记
string date ( string $format [, int $timestamp ] )
答案不对吧,时间戳不是 int 吗
可以用$p = '/<li>([^<]+)<\/li>/';
其中\/是转义/

已采纳回答 / 为何学开发
name在这里是类的属性,即这个类的对象的公共属性,代码为你演示的重点是类的属性和方法之间的调用,即在外部如何通过方法调用属性。实际案例中,经常是将将类的属性设置为保护或私有,如果需要用到该属性,只能在类中通过方法获取和赋值,而不能在外部通过类名->属性名获取或赋值。如代码中的get方法获取,同理赋值也在类内部,防止像$car->name=''的外部随意赋值的情况。至于原因呀,太多说不完,安全/规范/资源等等拉。你比我强的是,我以前学的时候都不会思考这种情形,只会按部就班来什么学什么。
相当于js里的split和join。搞不懂这种功能相同的函数,为什么每个语言都要用不同的表达方式?
学过java就非常简单,看一遍就会的
$str = '主要有以下几个文件:index.php, style.css, common.js';
//将目标字符串$str中的文件名替换后增加em标签
/*$pattern='/(\w+\.\w+)/i';
$replace='<em>$1</em>';// 上面两行表明会依次查找匹配, 然后 依次替换 , 直到结束

$pattern='/(\w+)(\.)(\w+)/i';
$replace='<em>$1\2\3</em>';//\1,\2,\3 依次代表第1,2,3 个小括号 ,$1和${1}含义同\1
echo $newStr;
做下简单注释,便于理解\1,\2和查找替换过程

已采纳回答 / 思如海恋如城
这样写一个值只对应一个键,0不能代表第一个的值了,只有没设置键的时候,以枚举方式第一个默认为0的依次下来。

已采纳回答 / 喜欢上了爱
echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值print()      只能打印出简单类型变量的值(如int,string)  print_r() 可以打印出复杂类型变量的值(如数组,对象)  echo        输出一个或者多个字符串
php中print、print_r、echo三者的用法及区别。
将函数名赋值给一个变量,当变量加上括号后相当于函数名加括号即调用这个函数;用单引号为的是将函数名当成字符串赋值给变量,双引号会转译里面的内容
覆盖应该就是完全重写父类的speedUp方法,为什么要把父类里的这个方法先执行一遍,这点不太理解,可能是对这句话的理解不太一样吧,不知道我理解的有没有错?
课程须知
需要有一定的网页基础知识如HTML、CSS样式等,并且已经学习完成《PHP入门篇》对PHP已经有了简单的了解,如变量、常量、数据类型等。
老师告诉你能学到什么?
全面的掌握PHP的理论知识与实践中的应用方法,提高编程能力与掌握网页开发技能。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消