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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
学习人数
综合评分8.90
570人评价 查看评价
9.3 内容实用
8.8 简洁易懂
8.6 逻辑清晰
  • 使用方法preg_match($p, $str)进行正则匹配匹配上返回true,否则返回false




    查看全部

  • 使用方法__call来实现重载,当调用不存在的方法时,会调用到_call方法,

    __call($name, $args)

    通过判断重载方法的$name值确定调用方法

    查看全部
  • 类的继承使用关键字extends,使用parent::方法名()parant::变量名调用和使用父类的方法和变量



    查看全部
  • 类里面的方法和属性必须定义为公有受保护私有,为兼容php5之前版本采用var 定义属性均被视为公有

    若未设置对应属性则默认为公有



    查看全部
  • 静态属性和方法在不实例化的情况下调用,使用 类名::方法名调用

    静态属性不允许对象使用->操作符调用
    静态方法中$this伪变量不能使用,可以用self,parent关键字在内部调用静态方法与属性


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

    查看全部
  • 实现重载

    public function __call($name,$args)

    {

        if($name=='方法名')

        {

            方法实现效果

        }

    }

    重载是指动态地“创建“类属性和方法

    重载的方法必须声明为public,不能声明为static

    查看全部
  • 建立一个Truk类,这个类是继承于Car类的,

    class Truck extends Car

    覆盖上面定义的speedUP方法

    public function speedUP

    将方法具体内容更改为在上面基础上再加50

    $this->speed=parent::speedUP()+50

    查看全部
  • public function start()    //创建start方法

    {

    $this->speedUP();    //该方法是用来调用方法speedUP的,speedUP方法是受保护的

    }

    查看全部
  • public static function 方法名

    {

        return self::方法名

    }

    设置静态方法

    Car::speedUP();    //调用上边定义好的静态方法来加速

    在Car这个类里面,已经定义了名为speedUp的静态方法,所以在外部调用时,直接使用”类名::方法“的方式调用就可以了。

    所以Car::speedUp()这句话的意思是,调用car类的speedUp静态方法


    查看全部
  • function __construct()    //在类中定义构造函数

    function __destruct()    //在类中定义析构函数

    查看全部
  • public function speedUP

    创建speedUP方法

    $this->speed+=10

    方法的具体功能是指将 速度 增加10

    查看全部
  • public $name=''

    定义共有属性name,public共有 private私有

    输出$car对象的name属性

    查看全部
  • $userinfo = array(

        'uid'  => 10000,

        'name' => 'spark',

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

        'sex'  => 'man',

        'age'  => '18'

    );

    /* 将用户信息保存到session中 */

    $_SESSION['uid'] = $userinfo['uid'];

    $_SESSION['name'] = $userinfo['name'];

    $_SESSION['userinfo'] = $userinfo;

    //* 将用户数据保存到cookie中的一个简单方法 */

    $secureKey = 'imooc'; //加密密钥

    $str = serialize($userinfo); //将用户信息序列化

    //用户信息加密前

    $str = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($secureKey), $str, MCRYPT_MODE_ECB));

    //用户信息加密后

    //将加密后的用户数据存储到cookie中

    setcookie('userinfo', $str);

    //当需要使用时进行解密

    $str = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($secureKey), base64_decode($str), MCRYPT_MODE_ECB);


    查看全部
  • foreach($fruit as $key=>$$value)

    对应上方数组定义的结构,$key表示键,$value表示键所对应的值

    查看全部

举报

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

微信扫码,参与3人拼团

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

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