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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
学习人数
综合评分8.90
570人评价 查看评价
9.3 内容实用
8.8 简洁易懂
8.6 逻辑清晰
  • 被定义为公有的类成员可以在任何地方被访问。被定义为受保护的类成员则可以被其自身以及其子类和父类访问。被定义为私有的类成员则只能被其定义所在的类访问。

    查看全部
  • 静态属性与方法可以在不实例化类的情况下调用,直接使用类名::方法名的方式进行调用。静态属性不允许对象使用->操作符调用。

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

    静态方法调用属性时加$,非静态方法不加$

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

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

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

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


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

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


    查看全部
  • 构建好相应的sql语句,然后调用mysql_query执行就能完成相应的更新与删除操作。

    $sql = "update user set name = '曹操' where id=2 limit 1";

    删除可以使用类似以下的代码:

    $sql = "delete from user where id=2 limit 1";


    查看全部
  • MYSQL_ASSOC :返回关联索引

    MYSQL_NUM:返回数字索引

    MYSQL_BOTH数字、关联都是可以的

    果设定参数为MYSQL_ASSOC则只获取关联索引数组,等同于mysql_fetch_assoc函数。

    $row = mysql_fetch_assoc($result);
    $row = mysql_fetch_array($result, MYSQL_ASSOC);


    查看全部
  • data[] = 这种形式会新增元素的

    while($row=mysql_fetch_assoc($result))这句话说只要$row有值(有值就是true)就循环,即mysql_fetch_assoc($result)有值也就是$result即mysql_query('select * from user limit $m,$n')能找到符合要求的就会循环

     while() 括号里只要值不为0和空,就循环:$row=mysql_fetch_assoc($result)提取一行$result的记录以数组形式存到$row里, while(){ $data[]=$row}    $data[]=$row 以一维数组$row为成员组成二维数组$data


    查看全部
  • $offset=($page-1)*$pagesize  //表示当前页之前页面的总记录数,也就是说当前页是第5页,每一页能显示($pagesize)10条,则前面的总记录数$offset=(5-1) * 10 为40条记录数。下一页将会从第41条记录数开始查询
    到50条记录数;   

    查看全部
  • 数据库ip地址都是localhost或者127.0.0.1

    查看全部
  • limit是mysql的语法
    select * from table limit m,n
    其中m是指记录开始的index,从0开始,表示第一条记录
    n是指从第m+1条开始,取n条。
    select * from tablename limit 2,4
    即取出第3条至第6条,4条记录

    查看全部
  • <?php

    $user = array(

        'name' => 'spark1985',

        'email' => 'spark@imooc.com',

        'mobile' => '13312345678'

    );

    //进行一般性验证

    if (empty($user)) {

        die('用户信息不能为空');

    }

    if (strlen($user['name']) < 6) {

        die('用户名长度最少为6位');

    }

    //用户名必须为字母、数字与下划线

    if (!preg_match('/^\w+$/i', $user['name'])) {

        die('用户名不合法');

    }

    //验证邮箱格式是否正确

    if (!preg_match('/^[\w\.]+@\w+\.\w+$/i', $user['email'])) {

        die('邮箱不合法');

    }

    //手机号必须为11位数字,且为1开头

    if (!preg_match('/^1\d{10}$/i', $user['mobile'])) {

        die('手机号不合法');

    }

    echo '用户信息验证成功';


    查看全部
  • 正则表达式中具有特殊含义的字符称之为元字符,常用的元字符有:

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


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

    2019-04-14

举报

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

微信扫码,参与3人拼团

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

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