为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
PHP进阶篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • PHP中用英文的点号.来连接(拼接)两个字符串。
    查看全部
    0 采集 收起

    2017-02-18

  • 经常会先使用function_exists判断一下函数是否存在。同样的method_exists可以用来检测类的方法是否存在。
    查看全部
    0 采集 收起

    2017-02-18

  • $str = str_replace('jobs', 'steven jobs', $str);
    查看全部
    0 采集 收起

    2017-02-18

  • foreach($fruit as $k=>$v
    查看全部
  • 1.继承:子类具有与父类很多相同的属性和方法,因此子类继承父类的属相和方法时可以实现代码的复用。 2.继承格式: class 子类 extends 父类{//子类继承父类 } 3.调用父类的speedUp()时也可以用“Car::speedUp()+50”.
    查看全部
  • c++: void sum(int a,int b) { return a+b; } sum(1,2);
    查看全部
    0 采集 收起

    2017-02-17

  • PHP函数的定义方式: 1.使用关键字“function”开始 2.函数名可以是字母或下划线开头:function name() 3.在大括号中编写函数体: function name() { echo 'Eric'; } 通过上面的步骤,我们就定义了一个简单的函数,当我们需要的时候,就可以在代码中调用这个函数,调用方法为函数名+参数,例如:name();
    查看全部
    0 采集 收起

    2017-02-17

  • 关联数组赋值:$arr['apple']='苹果'; $array('apple'=>'苹果');
    查看全部
  • php有两种数组;索引数组 关联数组
    查看全部
  • 1.用关键字“static”修饰的属性和方法在调用的时候无需创建实例对象,直接使用“类名:方法名”的格式调用; 2.静态属性不允许用对象操作符“->”来调用; 3.静态方法也可以用变量来进行动态调用; 4.静态方法中不允许使用伪变量$this,可以使用self,parent,static在内部调用静态方法与属性。
    查看全部
  • 这个章节,代码看不懂。
    查看全部
  • __construct() 构造函数语法 这个是创建新对象时候,使用此函数可以先执行一次‘初始化’操作。
    查看全部
  • 继承:继承父类来共享相同的属性和方法,实现代码的复用 继承格式: class 子类 extends 父类{ //子类继承于父类 } 代码块的内容指的是子类特有的属性和方法,覆盖父类中属性和方法
    查看全部
  • PHP类和对象之访问控制 前面的小节,我们已经接触过访问控制了,访问控制通过关键字public,protected和private来实现。被定义为公有的类成员可以在任何地方被访问。被定义为受保护的类成员则可以被其自身以及其子类和父类访问。被定义为私有的类成员则只能被其定义所在的类访问。 类属性必须定义为公有、受保护、私有之一。为兼容PHP5以前的版本,如果采用 var 定义,则被视为公有。 class Car { $speed = 10; //错误 属性必须定义访问控制 public $name; //定义共有属性 } 类中的方法可以被定义为公有、私有或受保护。如果没有设置这些关键字,则该方法默认为公有。 class Car { ​ //默认为共有方法 function turnLeft() { } } 如果构造函数定义成了私有方法,则不允许直接实例化对象了,这时候一般通过静态方法进行实例化,在设计模式中会经常使用这样的方法来控制对象的创建,比如单例模式只允许有一个全局唯一的对象。 class Car { private function __construct() { echo 'object create'; } private static $_object = null; public static function getInstance() { if (empty(self::$_object)) { self::$_object = new Car(); //内部方法可以调用私有方法,因此这里可以创建对象 } return self::$_object; } } //$car = new Car(); //这里不允许直接实例化对象 $car = Car::getInstance(); //通过静态方法来获得一个实例
    查看全部
  • 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();
    查看全部

举报

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

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