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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
学习人数
综合评分8.90
570人评价 查看评价
9.3 内容实用
8.8 简洁易懂
8.6 逻辑清晰
上上节课的讲义
$p = '/[\w\.\-]+@[a-z0-9\-]+\.(com|cn)/';
* \w匹配字母,com|cn匹配二者之一,()匹配多个字符,【】匹配单一字符
$str = "我的邮箱是Spark.eric@imooc.com";
preg_match($p, $str, $match);
echo $match[0];
先理解意思操作符意思:

无论是"->"还是"::",可以理解为"的",


this :当前对象的指针
self:当前类的指针 调用静态方法时
parent:当前父类的指针 调用静态方法时
多多喜是个IT男
$this -> speed+=10; 跟$this ->speed=speed+10;一样的嘛 为什么后面这个不能显示出来啊

不一样 $this -> speed=$this->speed+10;
要是有命名空间就好了。。。。课程不错。。。
通过
//定义继承于Car的Truck类
class Truck extends Car{
public function speedUp(){
$this->speed=50;
return parent::speedUp();
}
}
文件路径是错的,这个才是 '/data/webroot/usercode/resource/test.txt'
@万飞 可以,腾讯课堂讲的很清楚!
https://ke.qq.com/webcourse/index.html#course_id=9010&term_id=100186922&taid=792189537887026&vid=r1400s8itcx
此链接转载于 @万飞
echo preg_replace('/([a-z]+[\.][a-z]+)/','<em>$1</em>',$str);
[a-z]: a~z之间任意小写字母;
+: 匹配多次;
[\.]: 因为.在正则表达式中表示任意不为\n的字符, 所以想要使用它当作真正意义上的"点",需要加"\"转义;
(): 括号中的东西被当作一个整体, 所以后面的替换文中可以用$1表示整个()中被匹配到的文本;
$p = '/.*\s?(s\w+@\w+[\.]\w+)/';
.: 匹配除\n外任意字符
*: 匹配0或者多次
\s: 匹配任意空白
?: 匹配0次或1次
(): 表示一个整体
\w: 任意字符
s\w: s开头的任意字符
+: 匹配1次或多次
[]: 为一个整体
\.: 因为.表示的是除\n外任意字符, 所以想要用它来表示真正意义上的"点", 需要加"\"转义符
/name:(\w+\s?\w+)/
\w: 任意大小写字符和数字
\s: 任意空白字符
+: 匹配连续多个符合的编码
?: 匹配0或者1个符合的编码
这课程该叫学习笔记,新手小白先看基础课程,差不多了可以当复习看
你们看不懂我就好开心,我也看不懂!!
说是用变量$arr,结果$array才能过,这是搞什么!!!
这是中级课程,太简单点了吧
课程须知
需要有一定的网页基础知识如HTML、CSS样式等,并且已经学习完成《PHP入门篇》对PHP已经有了简单的了解,如变量、常量、数据类型等。
老师告诉你能学到什么?
全面的掌握PHP的理论知识与实践中的应用方法,提高编程能力与掌握网页开发技能。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消