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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
学习人数
综合评分8.90
570人评价 查看评价
9.3 内容实用
8.8 简洁易懂
8.6 逻辑清晰
  • 正则表达式中具有特殊含义的字符称之为元字符,常用的元字符有:

    \ 一般用于转义字符
    ^ 断言目标的开始位置(或在多行模式下是行首)
    $ 断言目标的结束位置(或在多行模式下是行尾)
    . 匹配除换行符外的任何字符(默认)
    [ 开始字符类定义
    ] 结束字符类定义
    | 开始一个可选分支
    ( 子组的开始标记
    ) 子组的结束标记
    ? 作为量词,表示 0 次或 1 次匹配。位于量词后面用于改变量词的贪婪特性。 (查阅量词)
    * 量词,0 次或多次匹配
    + 量词,1 次或多次匹配
    { 自定义量词开始标记
    } 自定义量词结束标记

    元字符具有两种使用场景,一种是可以在任何地方都能使用,另一种是只能在方括号内使用,在方括号内使用的有:

    \ 转义字符
    ^ 仅在作为第一个字符(方括号内)时,表明字符类取反
    - 标记字符范围

    其中^在反括号外面,表示断言目标的开始位置,但在方括号内部则代表字符类取反,方括号内的减号-可以标记字符范围,例如0-9表示0到9之间的所有数字。

    <?php
    //请修改变量p的正则表达式,使他能够匹配str中的电话
    $p = '/\d+\-\d+/';
    $str = "我的电话是010-12345678";
    preg_match($p, $str, $match);
    echo $match[0];

    查看全部
    0 采集 收起 来源:元字符与转义

    2019-05-16

  • PHP异常处理之异常处理类

    Exception具有几个基本属性与方法,其中包括了:

    message 异常消息内容
    code 异常代码
    file 抛出异常的文件名
    line 抛出异常在该文件的行数

    其中常用的方法有:

    getTrace 获取异常追踪信息
    getTraceAsString 获取异常追踪信息的字符串
    getMessage 获取出错信息


    查看全部
  • PHP文件系统之删除文件

    跟Unix系统命令类似,PHP使用unlink函数进行文件删除。

    unlink($filename);

    删除文件夹使用rmdir函数,文件夹必须为空,如果不为空或者没有权限则会提示失败。

    rmdir($dir);

    如果文件夹中存在文件,可以先循环删除目录中的所有文件,然后再删除该目录,循环删除可以使用glob函数遍历所有文件。

    foreach (glob("*") as $filename) {
       unlink($filename);
    }


    查看全部
  • PHP数据库操作之查询分页数据

    假定当前页为$page,每页显示$n条数据,那么m为当前页前面所有的数据,既$m = ($page-1) * $n,在知道了翻页原理以后,那么我们很容易通过构造SQL语句在PHP中实现数据翻页。

    $page = 2;
    $n = 2;
    $m = ($page - 1) * $n;
    $sql = "select * from user limit $m, $n";
    $result = mysql_query($sql);
    //循环获取当前页的数据
    $data = array();
    while ($row = mysql_fetch_assoc($result)) {
        $data[] = $row;
    }

    在上面的例子中,我们使用了$m与$n变量来表示偏移量与每页数据条数,但我们推荐使用更有意义的变量名来表示,比如$pagesize, $start, $offset等,这样更容易理解,有助于团队协作开发。


    查看全部
  • PHP类和对象之访问控制

    被定义为公有的类成员可以在任何地方被访问。被定义为受保护的类成员则可以被其自身以及其子类和父类访问。被定义为私有的类成员则只能被其定义所在的类访问。

    如果构造函数定义成了私有方法,则不允许直接实例化对象了,这时候一般通过静态方法进行实例化,在设计模式中会经常使用这样的方法来控制对象的创建,比如单例模式只允许有一个全局唯一的对象。

    查看全部
  • PHP类和对象之Static静态关键字

    静态属性调用需要加$符号

    静态方法中,$this伪变量不允许使用。可以使用self,parent,static在内部调用静态方法与属性。

    查看全部
  • PHP类和对象之构造函数和析构函数

    在子类中如果定义了__construct则不会调用父类的__construct,如果需要同时调用父类的构造函数,需要使用parent::__construct()显式的调用。

    查看全部
  • PHP类和对象之定义类的方法

    使用关键字static修饰的,称之为静态方法,静态方法不需要实例化对象,可以通过类名直接调用,操作符为双冒号::。

    查看全部
  • PHP类和对象之类的属性

    默认都为public,外部可以访问。一般通过->对象操作符来访问对象的属性或者方法,对于静态属性则使用::双冒号进行访问。当在类成员方法内部调用的时候,可以使用$this伪变量调用当前对象的属性。

    查看全部
  • PHP类和对象之创建一个对象

    方法内部可以使用$this伪变量调用对象的属性或者方法


    查看全部
  • 非静态方法调用属性不用加$符号

    查看全部
    0 采集 收起 来源:PHP类和对象

    2019-05-11

  • 定义类的方法:

    class 类名{

    //定义属性,属性值可直接赋予或者在函数快(方法)中赋予。

    public  $属性名;

    //函数快(方法)

    public  function 函数名(){

    $this ->属性名;

    }

    }

    //实例化类,输出对象

    //实例化类

    $对象名 = new  类名;

    //函数值或者说类的属性值赋予给对象。

    $对象名 ->函数名();

    //输出对象

    echo $对象名 ->属性名;

    查看全部
  • PHP异常处理之异常处理类

    Exception具有几个基本属性与方法,其中包括了:

    message 异常消息内容
    code 异常代码
    file 抛出异常的文件名
    line 抛出异常在该文件的行数

    其中常用的方法有:

    getTrace 获取异常追踪信息
    getTraceAsString 获取异常追踪信息的字符串
    getMessage 获取出错信息


    查看全部
  • PHP异常处理之抛出一个异常

    1、基本语法
            try{
                //可能出现错误或异常的代码
                //catch表示捕获,Exception是php已定义好的异常类
            } catch(Exception $e){
                //对异常处理,方法:
                    //1、自己处理
                    //2、不处理,将其再次抛出
            }
    2、处理处理程序应当包括:
    Try - 使用异常的函数应该位于 "try"  代码块内。如果没有触发异常,则代码将照常继续执行。但是如果异常被触发,会抛出一个异常。
    Throw - 这里规定如何触发异常。注意:每一个 "throw" 必须对应至少一个 "catch",当然可以对应多个"catch"
    Catch - "catch" 代码块会捕获异常,并创建一个包含异常信息的对象。

    查看全部
  • 删除文件夹使用rmdir函数,文件夹必须为空,如果不为空或者没有权限则会提示失败。

    查看全部

举报

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

微信扫码,参与3人拼团

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

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