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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • addslashes($str),用于对特殊字符加上转义字符,返回一个经过转义后的字符串。其中$str为某些符号未经转义的字符串。
    查看全部
    0 采集 收起

    2016-04-11

  • 1、sprintf(格式, 要转化的字符串) sprintf('%01.2f', $str); 1、%为转换开始,f为转换结束。 2、跟在 % 符号后面的是 0, 是 "填空字元" ,若位置空,则用0来填满。 3、在 0 后面的是1,表示整个数的位数,当实际位数超过1时,则以实际为准。注意小数点也算一位。 4、在 %01 后面的 .2 (点2) 表示精确位数,此时小数点精确两位。 5、最后,以 f "转换字符" 结尾。
    查看全部
    0 采集 收起

    2018-03-22

  • 1、str_replace(要查找的字符串, 要替换的字符串, 被搜索的字符串, 替换进行计数[可选])
    查看全部
    0 采集 收起

    2016-04-11

  • 1、ascii:substr(字符串变量,开始截取的位置,截取个数) 2、中文:mb_substr(字符串变量,开始截取的位置,截取个数, 网页编码),如果是中文,则按照字符算,如mb_substr("你好",0,2,"UTF-8")表示截取“你好”这个字符串,“你”的位置为第0位。
    查看全部
    0 采集 收起

    2018-03-22

  • 1、strlen()获取英文字符串长度。(ascii编码格式的长度) 2、mb_strlen($str, $format)获取“中文字符串”长度。$str表示要计算长度的字符串,$format表示字符串的编码格式,如mb_strlen("你好","UTF-8"),表示采用UTF-8编码的中文字符串的长度。
    查看全部
    0 采集 收起

    2018-03-22

  • 1、使用clone关键字,注意是关键字,而非函数,其用法为:clone object。类方法中需要实现__clone()方法。 2、使用serialize($object)方法给对象进行序列化,让对象转换成字符串。也可通过unserialize($str)将字符串反序列化成对象。 3、var_dump($c)将按照类名、属性名的形式打印出关于对象的信息。
    查看全部
  • 1、重载对象的函数,则使用__call($name, $args) 2、重载静态方法,使用__callStatic($name, $args)
    查看全部
  • 1、重载是动态的创建属性与方法,是通过魔术方法来实现的。属性的重载通过__set($key, $value)(赋值),__get($key)(读取),__isset($key)(判断属性是否设置),__unset($key)(销毁属性)来分别实现对不存在属性操作。 比如Car类中并没有name属性,而如果定义了__set()函数,定义该属性。如下面代码: class Car { $arr=array(); public function __set($key, $value) { $arr[$key]=$value; } } $car = new Car(); $car->name="BWT"; 2、isset()函数确定变量是否被赋值。 3、class Car { public $speed = 0; public function __call($name, $args) { if ($name == 'speedUp') { //speedUp为被重载的方法 $this->speed += 10; } } } $car = new Car(); $car->speedUp(); //调用不存在的方法会使用重载, //实际上是创建了一个新的函数(处理步骤) echo $car->speed;
    查看全部
  • 1、如果参数var 关键字定义变量,则被视为共有。 2、类中,若未指明访问控制,则默认为共有。 3、若构造函数定义为Private,则不允许实例化对象,只能通过类的static方法来创建对象,对应于设计模式中的单例模式等。 4、empty()方法用来判断给定对象值是否为NULL,即没有引用任何对象或值。
    查看全部
  • self::$speed+=10;注意此处对于变量的引用,需要$符号,并加::域符。
    查看全部
  • 静态方法中,由于方法属于类,为了使用类内的静态方法、静态变量,所以使用self调用类内的方法、属性,使用parent调用父类的方法、变量。
    查看全部
  • 双横线_ _construct()表示PHP中的内置函数
    查看全部
  • 1、PHP不会自动调用父类构造函数,因此需要子类利用关键字:parent进行调用,即: parent::_contructor() 2、对于析构函数_destuct(),当显示调用unset()来销毁对象,或者退出当前脚本时,则调用该函数。
    查看全部
  • 对象、类,访问属性、方法时,不必加“$”符号。比如$car->name即可。 或者$car->getname()。
    查看全部
  • 1、类名不区分大小写,只有变量和对象区分大小写。 2、类名开头:下划线和字母 3、类名其他部分:下划线、数字、字母均可
    查看全部

举报

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

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