为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
PHP进阶篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 正则表达式 preg_match正则匹配
    查看全部
  • 字符串转义 addslashes():对特殊字符加上转义字符,返回一个字符串 $str = "what's this?"; echo addslashes($str); //what\'s this?
    查看全部
    0 采集 收起

    2018-03-22

  • 双引号和单引号的区别: 双引号解析变量,单引号不解析变量
    查看全部
    0 采集 收起

    2015-01-22

  • 格式化字符串:100.1->100.100 sprintf(格式, 要转化的字符串) echo sprintf('%01.3f', $str); 位置空着就用0来填满;1位以上;小数点后的数字必须占3位
    查看全部
    0 采集 收起

    2018-03-22

  • 替换字符串 str_replace(要查找的字符串, 要替换的字符串, 被搜索的字符串, 替换进行计数[可选]) $str = 'I Love Chian'; 如:echo str_replace('Chian', 'China', $str);
    查看全部
    0 采集 收起

    2015-01-22

  • 查找字符串 strpos(要处理的字符串, 要定位的字符串, 定位的起始位置[可选]) $str = 'What is your name?'; 如:echo strpos($str, 'name');//结果显示13,表示从位置0开始,name在第13个位置开始出现
    查看全部
    0 采集 收起

    2015-01-22

  • 字符串的截取 1 英文字符串:substr(字符串变量,开始截取的位置,截取个数) 2 中文字符串:mb_substr(字符串变量,开始截取的位置,截取个数, 网页编码) 如:echo mb_substr($str, 4, 2, 'utf8');
    查看全部
    0 采集 收起

    2015-01-22

  • 获取字符串的长度 strlen() mb_strlen():获取中文长度 echo mb_strlen($love, "utf8");
    查看全部
    0 采集 收起

    2018-03-22

  • 去除字符串首尾的空格 1 trim去除字符串两端空格。 2 rtrim是去除字符串右部空格 3 ltrim是去除字符串左部空格
    查看全部
    0 采集 收起

    2015-01-22

  • 字符串定义: 1、单引号 2、双引号 3、heredoc语法结构 $hello = <<<TAG hello world TAG;
    查看全部
    0 采集 收起

    2018-03-22

  • 对象的高级特性 对象复制,在一些特殊情况下,可以通过关键字clone来复制一个对象,这时__clone方法会被调用,通过这个魔术方法来设置属性的值。 对象序列化,可以通过serialize方法将对象序列化为字符串,用于存储或者传递数据,然后在需要的时候通过unserialize将字符串反序列化成对象进行使用。
    查看全部
  • 属性的重载通过__set,__get,__isset,__unset来分别实现对不存在属性的赋值、读取、判断属性是否设置、销毁属性。 方法的重载通过__call来实现,当调用不存在的方法的时候,将会转为参数调用__call方法,当调用不存在的静态方法时会使用__callStatic重载。 class Car { public $speed = 0; public function __call($name, $args) { if ($name == 'speedUp') { $this->speed += 10; } } } $car = new Car(); $car->speedUp(); //调用不存在的方法会使用重载 echo $car->speed;
    查看全部
  • 对象继承: class Truck extends Car{ public function speedUp(){ $this->speed = parent::speedUp()+50; } }
    查看全部
  • 构造函数和析构函数 在子类中如果定义了__construct则不会调用父类的__construct, 如果需要同时调用父类的构造函数,需要使用parent::__construct()显式的调用。
    查看全部
  • 构造函数和析构函数 在子类中如果定义了__construct则不会调用父类的__construct, 如果需要同时调用父类的构造函数,需要使用parent::__construct()显式的调用。
    查看全部

举报

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

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