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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
学习人数
综合评分8.90
570人评价 查看评价
9.3 内容实用
8.8 简洁易懂
8.6 逻辑清晰
  • cookie简介

    Cookie是存储在客户端浏览器中的数据,我们通过Cookie来跟踪与存储用户数据。一般情况下,Cookie通过HTTP headers从服务端返回到客户端。多数web程序都支持Cookie的操作,因为Cookie是存在于HTTP的标头之中,所以必须在其他信息输出以前进行设置,类似于header函数的使用限制。

    PHP通过setcookie函数进行Cookie的设置,任何从浏览器发回的Cookie,PHP都会自动的将他存储在$_COOKIE的全局变量之中,因此我们可以通过$_COOKIE['key']的形式来读取某个Cookie值。

    PHP中的Cookie具有非常广泛的使用,经常用来存储用户的登录信息,购物车等,且在使用会话Session时通常使用Cookie来存储会话id来识别用户,Cookie具备有效期,当有效期结束之后,Cookie会自动的从客户端删除。同时为了进行安全控制,Cookie还可以设置域跟路径,我们会在稍后的章节中详细的讲解他们。


    查看全部
    0 采集 收起 来源:cookie简介

    2018-04-24

  • <?php

    //请修改变量p的正则表达式,使他能够匹配BBC

    $p = '/bbc/i';

    $str = "BBC是英国的一个电视台";

    if (preg_match($p, $str)) {

        echo '匹配成功';

    }


    查看全部
  • <?php

    //请修改变量p的正则表达式,使他能够匹配苹果

    $p = '/苹果/';


    $str = "我喜欢吃苹果";

    if (preg_match($p, $str)) {

        echo '匹配成功';

    }


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

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

    class Car {     private static $speed = 10;          public static function getSpeed() {         return self::$speed;     } } echo Car::getSpeed();  //调用静态方法

    静态方法也可以通过变量来进行动态调用

    $func = 'getSpeed'; $className = 'Car'; echo $className::$func();  //动态调用静态方法

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

    class Car {     private static $speed = 10;          public static function getSpeed() {         return self::$speed;     }          public static function speedUp() {         return self::$speed+=10;     } } class BigCar extends Car {     public static function start() {         parent::speedUp();     } } BigCar::start(); echo BigCar::getSpeed();


    查看全部
  • foreach适用于只是进行集合或数组遍历,for则在较复杂的循环中效率更高。 foreach不能对数组或集合进行修改(添加删除操作),如果想要修改就要用for循环。 所以相比较下来for循环更为灵活。
    查看全部
  • PHP5可以在类中使用__construct()定义一个构造函数,具有构造函数的类,会在每次对象创建的时候调用该函数,因此常用来在对象创建的时候进行一些初始化工作。

    class Car {
       function __construct() {
           print "构造函数被调用\n";
       }
    }
    $car = new Car(); //实例化的时候 会自动调用构造函数__construct,这里会输出一个字符串


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

    查看全部
  • 关联数组的输出

    可以使用print_r($fruit);语句输出数组键及对应的值

    查看全部
  • 索引数组  0 => a

                   1=> b

                   2=> c

    关联数组

        'apple'=>"苹果",
    
        'banana'=>"香蕉",
    
        'pineapple'=>"菠萝"


    查看全部
  • $arr=array()
    查看全部
    0 采集 收起 来源:PHP数组定义

    2018-04-23

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

    class Car {
        public static function getName() {
            return '汽车';
        }
    }
    echo Car::getName(); //结果为“汽车”


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

    在类中定义的变量称之为属性,通常属性跟数据库中的字段有一定的关联,因此也可以称作“字段”。属性声明是由关键字 public,protected 或者 private 开头,后面跟一个普通的变量声明来组成。属性的变量可以设置初始化的默认值,默认值必须是常量。

    访问控制的关键字代表的意义为:

    public:公开的
    protected:受保护的
    private:私有的

    class Car {     //定义公共属性     public $name = '汽车';     //定义受保护的属性     protected $corlor = '白色';     //定义私有属性     private $price = '100000'; }

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

    $car = new Car(); echo $car->name;   //调用对象的属性 echo $car->color;  //错误 受保护的属性不允许外部调用 echo $car->price;  //错误 私有属性不允许外部调用

    受保护的属性与私有属性不允许外部调用,在类的成员方法内部是可以调用的。

    class Car{     private $price = '1000';     public function getPrice() {         return $this->price; //内部访问私有属性     } }


    查看全部
  • //定义一个类
    class Car {
        //定义属性
        public $name = '汽车';
    
        //定义方法
        public function getName() {
            //方法内部可以使用$this伪变量调用对象的属性或者方法
            return $this->name;
        }
    }


    查看全部
  • PHP类和对象

    类是面向对象程序设计的基本概念,通俗的理解类就是对现实中某一个种类的东西的抽象, 比如汽车可以抽象为一个类,汽车拥有名字、轮胎、速度、重量等属性,可以有换挡、前进、后退等操作方法。

    通常定义一个汽车类的方法为:

    class Car {     $name = '汽车';     function getName() {         return $this->name;     } }

    类是一类东西的结构描述,而对象则是一类东西的一个具体实例,例如汽车这个名词可以理解为汽车的总类,但这辆汽车则是一个具体的汽车对象。

    对象通过new关键字进行实例化:

    $car = new Car(); echo $car->getName();

    类与对象看起来比较相似,但实际上有本质的区别,类是抽象的概念,对象是具体的实例。类可以使程序具有可重用性。


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

    2018-04-23

  • PHP数组之访问关联数组内容

    用数组变量的名字后跟中括号+键的方式来访问数组中的值,键使用单引号或者双引号括起来。

    比如:

    $fruit = array('apple'=>"苹果",'banana'=>"香蕉",'pineapple'=>"菠萝");  $fruit0 = $fruit['banana']; print_r($fruit0);

    上面代码的作用:先把一个数组$fruit中键为banana字符串的值取出来然后赋给一个另一个变量$fruit0,最后输出变量值。

    查看全部

举报

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

微信扫码,参与3人拼团

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

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