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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 在PHP中,字符串的定义可以使用英文单引号' ',也可以使用英文双引号" "。 但是必须使用同一种单或双引号来定义字符串,如:'Hello World"和"Hello World'为非法的字符串定义。 单引号和双引号到底有啥区别呢? PHP允许我们在双引号串中直接包含字串变量。 而单引号串中的内容总被认为是普通字符。 比如: $str='hello'; echo "str is $str"; //运行结果: str is hello echo 'str is $str'; //运行结果: str is $str
    查看全部
    0 采集 收起

    2018-03-22

  • 一个字符串 通过下面的3种方法来定义: 1、单引号 2、双引号 3、heredoc语法结构
    查看全部
    0 采集 收起

    2016-05-17

  • 被定义为公有的类成员可以在任何地方被访问。被定义为受保护的类成员则可以被其自身以及其子类和父类访问。被定义为私有的类成员则只能被其定义所在的类访问。
    查看全部
  • return $this->speed;//this后面的变量不需要$ return self::$speed;//self后面的必须用$
    查看全部
  • 静态属性与方法可以在不实例化类的情况下调用,直接使用类名::方法名的方式进行调用。静态属性不允许对象使用->操作符调用。
    查看全部
  • 构造函数,具有构造函数的类,会在每次对象创建的时候调用该函数,因此常用来在对象创建的时候进行一些初始化工作。 析构函数,使用__destruct()进行定义,析构函数指的是当某个对象的所有引用被删除,或者对象被显式的销毁时会执行的函数。
    查看全部
  • 类的属性 在类中定义的变量称之为属性,通常属性跟数据库中的字段有一定的关联,因此也可以称作“字段”。属性声明是由关键字 public,protected 或者 private 开头,后面跟一个普通的变量声明来组成。属性的变量可以设置初始化的默认值,默认值必须是常量。 访问控制的关键字代表的意义为: public:公开的 protected:受保护的 private:私有的
    查看全部
  • 判断函数是否存在 当我们创建了自定义函数,并且了解了可变函数的用法,为了确保程序调用的函数是存在的,经常会先使用function_exists判断一下函数是否存在。同样的method_exists可以用来检测类的方法是否存在。 function func() { } if (function_exists('func')){ echo 'exists'; } 类是否定义可以使用class_exists。 class MyClass{ } // 使用前检查类是否存在 if (class_exists('MyClass')) { $myclass = new MyClass(); } PHP中有很多这类的检查方法,例如文件是否存在file_exists等。 $filename = 'test.txt'; if (!file_exists($filename)) { echo $filename . ' not exists.'; }
    查看全部
    0 采集 收起

    2016-05-17

  • 所谓可变函数,即通过变量的值来调用函数,因为变量的值是可变的,所以可以通过改变一个变量的值来实现调用不同的函数。经常会用在回调函数、函数列表,或者根据动态参数来调用不同的函数。可变函数的调用方法为变量名加括号。
    查看全部
    0 采集 收起

    2016-05-17

  • 使用return关键字可以使函数返回值,可以返回包括数组和对象的任意类型,如果省略了 return,则默认返回值为 NULL。
    查看全部
    0 采集 收起

    2016-05-17

  • echo 分格式 year month day hour minute second
    查看全部
    0 采集 收起

    2016-05-17

  • fileowner:获得文件的所有者 filectime:获取文件的创建时间 filemtime:获取文件的修改时间 fileatime:获取文件的访问时间
    查看全部
  • PHP5可以在类中使用_construct()定义一个构造函数,具有构造函数的类,会在每次对象创建的时候调用该函数,因此常用来在对象创建的时候进行一些初始化工作。 class Car{ function_construct(){ print "析构函数被调用\n";}} $car = new Car();//实例化的时候,会自动调用构造函数_constrct,这里会输出一个字符串 2.在子类中如果定义了_construct则不会调用父类的_construct,如果需要同时调用父类的构造函数,需要使用parent::_construct()显示调用 class Car{ function_construct(){ print "父类构造函数被调用\n";}} class Truck extends Car{ function_construct(){ print "子类构造函数被调用\n"; parent::_construct();}} $car = new Truck(); 3.PHP5支持析构函数,使用_destruct()进行定义,析构函数指的是当某个对象的所有引用被删除,或者对象被显式的销毁时会执行的函数。 class Car { function __construct() { print "构造函数被调用 \n"; } function __destruct() { print "析构函数被调用 \n"; } } $car = new Car(); //实例化时会调用构造函数 echo '使用后,准备销毁car对象 \n'; unset($car); //销毁时会调用析构函数 4.当PHP代码执行完毕以后,会自动回收与销毁对象,因此一般情况下不需要显式的去销毁对象。
    查看全部
  • 1.方法就是在类中的function,在面向过程中的程序设计中function叫做函数,在面向对象function则被称之为方法。 2.类的方法也具有public、protected、private三种访问控制。 3.静态方法使用关键字static修饰。静态方法不需实例化,可以通过类名直接调用,操作符为双冒号:: ;
    查看全部
  • 如果构造函数定义成了私有方法,则不允许直接实例化对象了,这时候一般通过静态方法进行实例化,在设计模式中会经常使用这样的方法来控制对象的创建,比如单例模式只允许有一个全局唯一的对象。
    查看全部

举报

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

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