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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 前面的小节,我们已经接触过访问控制了,访问控制通过关键字public,protected和private来实现。被定义为公有的类成员可以在任何地方被访问。被定义为受保护的类成员则可以被其自身以及其子类和父类访问。被定义为私有的类成员则只能被其定义所在的类访问。
    查看全部
  • PHP5可以在类中使用__construct()定义一个构造函数,具有构造函数的类,会在每次对象创建的时候调用该函数,因此常用来在对象创建的时候进行一些初始化工作。 在子类中如果定义了__construct则不会调用父类的__construct,如果需要同时调用父类的构造函数,需要使用parent::__construct()显式的调用。 同样,PHP5支持析构函数,使用__destruct()进行定义,析构函数指的是当某个对象的所有引用被删除,或者对象被显式的销毁时会执行的函数。 当PHP代码执行完毕以后,会自动回收与销毁对象,因此一般情况下不需要显式的去销毁对象。
    查看全部
  • 使用关键字static修饰的,称之为静态方法,静态方法不需要实例化对象,可以通过类名直接调用,操作符为双冒号::。
    查看全部
  • 继承类 class Truck extends Car{ public function speedUp(){ $this->speed = parent::speedUp() + 50; } }
    查看全部
  • 子类调用父类方法 parent :: 方法名();
    查看全部
  • 重载的意思是使用__call($name,$args)这个函数去定义一些不存在的方法,例如方法输出一个人信息,用户可以输入姓名,曾用名,身份证号,但只要有一个对上,就会使用输出个人信息的方法
    查看全部
  • _construct()构造函数,类的对象被定义是自动调用 _destruction()析构函数,通构造,但是是销毁
    查看全部
  • (.*?)是一种懒惰匹配模式,匹配任何可见字符
    查看全部
  • 你想操作一个类你要先初始化它,才能操作里面的属性和方法,$car = new Car(); //这里是对Car这个类初始化
    查看全部
    0 采集 收起 来源:PHP类和对象

    2016-06-21

  • 类通过关键字class开头,然后是类名与花括号,在花括号中定义类的属性与方法。类名必须是字母或下划线开头,后面紧跟若干个字母、数字或下划线,类名最好能够表意,可以采用名词或者英文单词。
    查看全部
  • 为了确保程序调用的函数是存在的,经常会先使用function_exists判断一下函数是否存在。method_exists可以用来检测类的方法是否存在。类是否定义可以使用class_exists。PHP中有很多这类的检查方法,例如文件是否存在file_exists等。
    查看全部
    0 采集 收起

    2016-06-21

  • 通过内置函数str_replace可以实现字符串的替换
    查看全部
    0 采集 收起

    2016-06-21

  • $str = '主要有以下几个文件:index.php, style.css, common.js'; $p = "#([^\s:]+\.[^\s,]+)#"; //将目标字符串$str中的文件名替换后增加em标签 $rep = '<em>${1}</em>'; $str = preg_replace($p, $rep, $str); echo $str; 注意()分组 ${1}匹配到的不是第一个结果 而是第一个分组匹配到的所有结果
    查看全部
  • 关联数组是指数组的键是字符串的数组。
    查看全部
  • foreach循环可以将数组里的所有值都访问到,下面我们展示下,用foreach循环访问索引数组里的值。 例如: $fruit=array('苹果','香蕉','菠萝'); foreach($fruit as $k=>$v){ echo '<br>第'.$k.'值是:'.$v; }
    查看全部

举报

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

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