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

PHP进阶篇

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

    类属性必须定义为公有、受保护、私有之一,若没有设置,则默认为公有,为兼容php5之前的版本,若采用var定义,则被视为公有。

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


    查看全部
  • 1.preg_match ( $pattern , $subject , $matches )

    搜索subject与pattern给定的正则表达式的一个匹配。


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

    2019-01-28

  • php5中可以在类中使用__construct()定义一个构造函数,具有构造函数的类,在每次实例化的时候都会调用该方法,因此常用来进行一些初始化工作。

    在子类中定义了__construct()就不会调用父类的构的造方法,若需要调用父类的构造函数,则需要使用parent::__construct()显式调用。


    在php5中支持析构函数。使用__destruct()定义,析构函数指当对象的所有引用被删除,或者对象被显式销毁时被被执行的函数。

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


    查看全部
  • 在面向过程的程序设计中function叫做函数,在面向对象的程序设计中function被称之为方法。

    同属性一样,方法也具有public、protected、private访问控制。

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


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

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

    访问控制关键字:

    public:公开的,创建的实例可以使用类中的方法或变量

    protected:受保护的,只有本类或父类和子类可以访问

    private:私有的,只有当前类可以访问


    默认情况下都是public,一般通过->对象操作符来访问对象的属性和方法,对于静态属性使用::双冒号进行访问,在类成员方法内部调用的时候,可以使用关键字$this伪变调用当前对象的属性


    查看全部
  • 对象的创建:

    使用关键字new来创建对象

    $实例名=new 类名();
    //变量来创建
    $className="类名";
    $实例名=new $className;


    查看全部
  • 类是面向对象程序设计的基本概念,是一类东西的结构描述,而对象是一类东西的具体实例,类与对象看起来比较相似,实际有本质上的区别,类是抽象的概念,对象是具体的实例。类使程序具有可重用性。

    类名必须是字母或下划线开头,后面紧跟若干个字母、数字或下划线,类名最好能够表意,可以采用名词或者英文单词。

    类的定义:

    class 类名{
        访问修饰符 变量名="值";
        访问修饰符 function 方法名{
            //方法内部可以使用$this伪变量调用对象的属性或者方法
            return $this->变量名;
        }
    }

    对象的实例化:

    $对象名=new 类名();
    $对象名->属性名;//读取对象属性
    $对象名->类名();//调用对象的方法

    在类使用static关键字标记的方法叫静态方法,用static关键字的属性叫静态属性,静态方法和静态属性的使用不需要实例化对象,可以使用类名加双冒号

    class Test{
        public static $name="test name";
        public static function testFunc(){
            return "testFunc";
        }
    }
    //使用静态属性
    echo Test::$name;
    //调用静态方法
    echo Test::testFunc();


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

    2019-01-28

  • 使用foreach遍历访问关联数组里的值


    foreach(遍历的数组 as 当前key的临时变量 => 当前value的临时变量){}

    例:

    $fruit=array('apple'=>"苹果",'banana'=>"香蕉",'pineapple'=>"菠萝");
    foreach($fruit as $k=>$v){
        echo '<br>水果的英文键名:'.$k.',对应的值是:'.$v;
    }


    查看全部
  • 访问关联数组内容,变量名字后跟中括号+键的形式访问,$arr["key"];

    查看全部
  • 关联数组赋值

    1、使用数组变量后面跟中括号的方式赋值,关联数组中中括号的键一定是字符串

    如:$arr["apple"]="苹果";

    2、使用array()创建一个空数组,使用=>符号来分割键个值,左侧是键,右侧是值

    如:arrar("apple"=>"苹果");


    函数isset()检测数组是否为空

    bool isset( mixed var [, mixed var [, ...]] )

    返回值:

    若变量不存在则返回FALSE

    若变量存在且其值为NULL,也返回FALSE

    若变量存在且值不为NULL,则返回TUR




    查看全部
  • 关联数组初始化:

    使用函数array()创建关联数组

    arrar("key"=>"value");

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

    例:

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



    查看全部
  • 使用foreach循环访问索引数组里的值

    foreach(被遍历数组 as 当前游标的key临时遍历=>当前游标值的临时变量){

    }

    例:

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


    查看全部
  • 数组中使用循环访问索引数组里的值:

    使用函数count($arr)获取二维数组长度

    例:

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


    查看全部
  • 使用数组内容的时候,用数组名称后面跟中括号,中括号里面填入对应的键即可访问数组中的值

    $fruit = array('苹果','香蕉');
    $fruit0 = $fruit['0'];
    print_r($fruit0);//结果为苹果


    查看全部
  • 索引数组赋值:

    1、通过数组变脸后面跟一个中括号的方式赋值,中括号中的键必须是整数,比如$arr=[0]="苹果";

    2、用array()创建一个空数组,使用=>符号来分割键和值,左侧表示键右侧表示值,如$arr=array('0'>='苹果');

    3、使用array()创建一个空数组,直接在数组里面用单引号或者双引号赋值,数组默认会建从0开始的键,如$arr=array("苹果");

    查看全部

举报

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

微信扫码,参与3人拼团

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

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