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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
学习人数
综合评分8.90
570人评价 查看评价
9.3 内容实用
8.8 简洁易懂
8.6 逻辑清晰
  • 方法的重载通过__call来实现,当调用不存在的方法的时候,将会转为参数调用__call方法,当调用不存在的静态方法时会使用__callStatic重载。
    查看全部
  • PHP中的重载指的是动态的创建属性与方法,是通过魔术方法来实现的。属性的重载通过__set,__get,__isset,__unset来分别实现对不存在属性的赋值、读取、判断属性是否设置、销毁属性。

    查看全部
    1. 实例化一个类的时候会自动调用构造函数

    2. 销毁一个实例的时候会自动调用析构函数

    3. 子类有构造函数和析构函数的时候,则不会调用父类构造函数和析构函数。

    4. 需要使用parent::__construct();  parent::__destruct;显式的调用父类的构造函数和析构函数。


    查看全部
  • 定义数组:$x=array();

    查看全部
    0 采集 收起 来源:PHP数组定义

    2018-08-09

  • https://img1.sycdn.imooc.com//5b6aa3530001d28103980275.jpg用数组变量的名字后跟中括号+键的方式来访问数组中的值,键使用单引号或者双引号括起来。

    查看全部
  • 关联数组赋值有两种方式:

    第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,关联数组中,中括号内的键一定是字符串。比如,$arr['apple']='苹果';

     

    第二种:用array()创建一个空数组,使用=>符号来分隔键和值,左侧表示键,右侧表示值。当然,关联数组中,键一定是字符串。比如,array('apple'=>'苹果');


    查看全部
  • 索引和关联两个词都是针对数组的键而言的。

    先介绍下,关联数组是指数组的键是字符串的数组。

    //创建一个关联数组,关联数组的键“orange”,值是“橘子”

    $fruit = array('orange'=>'橘子');


    查看全部
  • $fruit=array('苹果','香蕉','菠萝');
    foreach($fruit as $k=>$v){
        echo '<br>第'.$k.'值是:'.$v;
    }


    查看全部
  • $fruit=array('苹果','香蕉','菠萝');
    
    for($i=0; $i<3; $i++){
    
        echo '<br>数组第'.$i.'值是:'.$fruit[$i];
    
    }


    查看全部
  • 索引数组赋值有三种方式:

    第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,索引数组中,中括号内的键一定是整数。比如,$arr[0]='苹果';

     

    第二种:用array()创建一个空数组,使用=>符号来分隔键和值,左侧表示键,右侧表示值。当然,索引数组中,键一定是整数。比如,array('0'=>'苹果');

     

    第三种:用array()创建一个空数组,直接在数组里用英文的单引号'或者英文的双引号"赋值,数组会默认建立从0开始的整数的键。比如array('苹果');这个数组相当于array('0'=>'苹果');


    查看全部
  • $fruit = array("苹果","香蕉","菠萝"); 注意数组的键是从0开始的。可以使用print_r($fruit);语句输出数组键及对应的值。

    查看全部
  • $arr = array();表示创建一个空数组,并把创建的空数组赋值给变量$arr。

    查看全部
    0 采集 收起 来源:PHP数组定义

    2018-08-08

  • header("Set-Cookie:name=value");

    Set-Cookie固定写法,name任意字符,表示一个cookie名,不需要用引号,用了反而有错,同样,value为cookie值,不需要引号。可以使用变量动态设定。例子:

    header("Set-Cookie:test=cookie的值");

    echo $_COOKIE['test'];


    $value="cookie的值";

    header("Set-Cookie:test=$value");

    echo $_COOKIE['test'];

    查看全部
    0 采集 收起 来源:设置cookie

    2018-08-08

  • <?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 '用户信息验证成功';


    查看全部
  • 使用__construct()定义一个构造函数,具有构造函数的类,会在每次对象创建的时候调用该函数,因此常用来在对象创建的时候进行一些初始化工作。

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

    析构函数,使用__destruct()进行定义,析构函数指的是当某个对象的所有引用被删除,或者对象被显式的销毁时会执行的函数。

    当PHP代码执行完毕以后,会自动回收与销毁对象,因此一般情况下不需要显式的去销毁对象。

    查看全部

举报

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

微信扫码,参与3人拼团

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

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