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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
学习人数
综合评分8.90
570人评价 查看评价
9.3 内容实用
8.8 简洁易懂
8.6 逻辑清晰
  • PHP有两种数组:索引数组、关联数组。 索引和关联两个词都是针对数组的键而言的。 索引数组是指数组的键是整数的数组,并且键的整数顺序是从0开始,依次类推。
    查看全部
  • 正则表达式中常用的模式修正符有i、g、m、s、x、e等。它们之间可以组合搭配使用。 它们的作用如下: //修正符:i 不区分大小写的匹配; //修正符:g表示全局匹配 //修正符:m 将字符串视为多行,不管是那行都能匹配; //修正符:s 将字符串视为单行,换行符作为普通字符; //修正符:x 将模式中的空白忽略; //修正符:A 强制从目标字符串开头匹配; //修正符:D 如果使用$限制结尾字符,则不允许结尾有换行; //修正符:U 只匹配最近的一个字符串;不重复匹配; //修正符:e 配合函数preg_replace()使用,可以把匹配来的字符串当作正则表达式执行;
    查看全部
  • <?php class Car { public $speed = 10; //在这里使用重载实现speedDown方法 public function __call($a,$b){ if($a == 'speedDown'){ $this->speed-=10; } } } $car = new Car(); $car->speedDown(); //调用不存在的speedDown方法 echo $car->speed;
    查看全部
  • class Truck extends Car { public function speedUp() { $this->speed = parent::speedUp() + 50; } }
    查看全部
  • 借鉴别人的: $car = new Car(); $car->start(); echo $car->getSpeed(); 说的是$car调用start的方法,即调用speedUp方法,将$speed增加10。然后$car调用getSpeed方法,自身($car)访问$speed的值(为10),并且返回值到调用函数的代码行(即赋值自己)。由此$car变量才有了值。于是eche得10~~~~~~
    查看全部
  • 继承是面向对象程序设计中常用的一个特性,汽车是一个比较大的类,我们也可以称之为基类,除此之外,汽车还分为卡车、轿车、东风、宝马等,因为这些子类具有很多相同的属性和方法,可以采用继承汽车类来共享这些属性与方法,实现代码的复用。 任务 建立一个Truck类,扩展Car类,并覆盖speedUp方法,使速度累加50 ?不会了怎么办 class Truck extends Car { public function speedUp() { $this->speed = parent::speedUp() + 50; } }
    查看全部
  • 使用preg_match_all匹配所有li标签中的数据
    查看全部
  • 加小括号的原因: 获取分组信息,如果不加括号,那么正则结果只有一个数组,加了括号可以把括号内的捕获结果单独分为一个数组(子组)。
    查看全部
  • 受保护的属性与私有属性不允许外部调用,在类的成员方法内部是可以调用的。 class Car{ private $price = '1000'; public function getPrice() { return $this->price; //内部访问私有属性 ​ } }
    查看全部
  • . 匹配除换行符意外的任意字符 \w 匹配字母或数字或下划线 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束 [x] 匹配x字符,如匹配字符串中的 a、b 和 c 字符 \W \w的反义,即匹配任意非字母,数字,下划线和汉字的字符 \S \s的反义,即匹配任意非空白符的字符 \D \d的反义,即匹配任意非数字的字符 \B \b的反义,即不是单词开头或结束的位置 [^x] 匹配除了 x 意外的任意字符,如 [^abc] 匹配除了 abc 这几个字母之外的任意字符
    查看全部
    0 采集 收起 来源:元字符与转义

    2017-08-02

  • 被定义为受保护的类成员则可以被其自身以及其子类和父类访问。被定义为私有的类成员则只能被其定义所在的类访问。 如果构造函数定义成了私有方法,则不允许直接实例化对象了,这时候一般通过静态方法进行实例化,在设计模式中会经常使用这样的方法来控制对象的创建,比如单例模式只允许有一个全局唯一的对象。
    查看全部
  • Car::speedUp(); //调用静态方法加速 echo $car->getSpeed(); //调用共有方法输出当前的速度值
    查看全部
  • 分隔符后面可以使用模式修饰符,模式修饰符包括:i, m, s, x等,例如使用i修饰符可以忽略大小写匹配:
    查看全部
  • 静态方法中,$this伪变量不允许使用。可以使用self,parent,static在内部调用静态方法与属性。
    查看全部
  • 静态属性与方法可以在不实例化类的情况下调用,直接使用类名::方法名的方式进行调用。静态属性不允许对象使用->操作符调用。
    查看全部

举报

0/150
提交
取消
课程须知
需要有一定的网页基础知识如HTML、CSS样式等,并且已经学习完成《PHP入门篇》对PHP已经有了简单的了解,如变量、常量、数据类型等。
老师告诉你能学到什么?
全面的掌握PHP的理论知识与实践中的应用方法,提高编程能力与掌握网页开发技能。

微信扫码,参与3人拼团

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

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