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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 标记 000
    查看全部
  • 如果构造函数定义成了私有方法,则不允许直接实例化对象了,这时候一般通过静态方法进行实例化,在设计模式中会经常使用这样的方法来控制对象的创建,比如单例模式只允许有一个全局唯一的对象。 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(); //通过静态方法来获得一个实例
    查看全部
  • 同属性一样,类的方法也具有public,protected 以及 private 的访问控制。 使用关键字static修饰的,称之为静态方法,静态方法不需要实例化对象,可以通过类名直接调用,操作符为双冒号::。 静态方法 使用的时候, 不需要先 new 类的实例, 直接 类名.静态方法();实例化后的方法 使用的时候, 需要先 new 类的实例。 例如: 类 变量名 = new 类(); 变量名.实例化后的方法(); 对于静态方法和一些静态的东西..譬如说静态变量啊什么的..这些是程序开始运行的时候就一直存在于内存里的..而对象的话..只有在实例化之后才会被放进内存...
    查看全部
  • 属性声明是由关键字 public,protected 或者 private 开头,后面跟一个普通的变量声明来组成。属性的变量可以设置初始化的默认值,默认值必须是常量。 访问控制的关键字代表的意义为: public:公开的 protected:受保护的 private:私有的 默认都为public,外部可以访问。一般通过->对象操作符来访问对象的属性或者方法,对于静态属性则使用::双冒号进行访问。当在类成员方法内部调用的时候,可以使用$this伪变量调用当前对象的属性。 受保护的属性与私有属性不允许外部调用,在类的成员方法内部是可以调用的。
    查看全部
  • 类的构造函数 function __construct(){} 类的析构函数 function __destruct(){} 当程序结束的时候会自动调用析构函数。 通过把变量设置为null并且没有变量指向这个对象时可以触发析构函数的触发。
    查看全部
    0 采集 收起

    2015-03-12

  • 类通过关键字class开头,然后是类名与花括号,在花括号中定义类的属性与方法。类名必须是字母或下划线开头,后面紧跟若干个字母、数字或下划线,类名最好能够表意,可以采用名词或者英文单词。 //定义一个类 class Car { //定义属性 public $name = '汽车'; //定义方法 public function getName() { //方法内部可以使用$this伪变量调用对象的属性或者方法 return $this->name; } } 要创建一个类的实例,可以使用new关键字创建一个对象。 $car = new Car(); //也可以采用变量来创建 $className = 'Car'; $car = new $className();
    查看全部
  • 类的定义以关键字class开始,后面跟着这个类的名称。类的命名通常每个单词的第一个字母大写。以中括号开始和结束 定义属性 定义方法 类的实例化为对象时使用关键字new,new之后紧跟类的名称和一对括号 对象中的属性成员可以通过->符号来访问 php系统环境变量设置:右击【计算机】->【属性】->【高级系统设置】->【高级】->【环境变量】,找到系统变量Path,编辑它,在其值后加上;D:\wamp\bin\php\php5.5.12
    查看全部
    0 采集 收起

    2018-03-22

  • 当我们创建了自定义函数,并且了解了可变函数的用法,为了确保程序调用的函数是存在的,经常会先使用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 采集 收起

    2015-03-12

  • 类的定义里面属性值都是空的,而对象的属性都有具体的值
    查看全部
    0 采集 收起

    2015-03-12

  • 类的属性和方法统称为类的成员
    查看全部
    0 采集 收起

    2015-03-12

  • 面向对象的基本原则 对象内部是高内聚的 -对象只负责一项特定的职能(职能可大可小) -所有对象相关的内容都封装在对象内部 对象对外是低耦合的 -外部世界可以看到对象的一些属性(并非全部) -外部世界可以看到对象可以做某些事情(并非全部)
    查看全部
    0 采集 收起

    2015-03-15

  • sprintf('%01.2f', $str);% 符号是开始的意思,跟在 % 符号后面的是 0, 是 "填空字元" ,表示如果位置空着就用0来填满。在 0 后面的是1,这个 1 是规定整个所有的字符串占位要有1位以上(小数点也算一个占位)。在 %01 后面的 .2 (点2) 就很好理解了,它的意思是,小数点后的数字必须占2位。
    查看全部
    0 采集 收起

    2018-03-22

  • 我们先拿字符串处理函数来举例,通过内置函数str_replace可以实现字符串的替换。下面的例子将“jobs”替换成“steven jobs”: $str = 'i am jobs.'; $str = str_replace('jobs', 'steven jobs', $str); echo $str; //结果为“i am steven jobs” 另外一些函数是通过其他扩展来支持的,比如mysql数据库处理函数,GD图像处理函数,邮件处理函数等,PHP默认加载了一些常用的扩展库,我们可以安装或者加载其他扩展库来增加PHP的处理函数。
    查看全部
    0 采集 收起

    2015-03-12

  • 所谓可变函数,即通过变量的值来调用函数,因为变量的值是可变的,所以可以通过改变一个变量的值来实现调用不同的函数。经常会用在回调函数、函数列表,或者根据动态参数来调用不同的函数。可变函数的调用方法为变量名加括号。 function name() { echo 'jobs'; } $func = 'name'; $func(); //调用可变函数 可变函数也可以用在对象的方法调用上。 class book { function getName() { return 'bookname'; } } $func = 'getName'; $book = new book(); $book->$func();
    查看全部
    0 采集 收起

    2018-03-22

  • 面向对象的基本思路 第一步:识别对象 -任何实体都可以被识别为一个对象 第二步:识别对象的属性 -对象里面存储的数据被识别为属性 -对于不同的业务逻辑,关注的数据不同,对象里面存储的属性也不同 第三步:识别对象的行为 -对象自己属性数据的改变 -对象和外部交互
    查看全部
    0 采集 收起

    2015-03-12

举报

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

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