摘要: php--异常 PHP应该什么时候使用 Exception ? 它的性能如何? 这个问题也算是一个久经争论的经典问题了. 我谈谈我的个人看法. 异常与之对应的错误码(或者状态码), 到底各自有什么优点, 缺点, 我们应该怎么使用呢? 错误码 首先来说, 异常机制是在错误码机制之后才出现的, 那么根据 阅读全文
posted @ 2017-07-30 21:19 摩丿羯 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一、错误、异常 等级常量表 error:不能在编译期发现的运行期错误,不如试图用 echo 输出一个未赋值的变量,这类问题往往导致程序或逻辑无法继续下去而需要中断; exception:程序执行过程中出现意料之外的情况,逻辑上往往是行得通的,但不符合应用场景,比如接收到一个长度超出预定格式的用户命名 阅读全文
posted @ 2017-07-30 21:16 摩丿羯 阅读(2282) 评论(0) 推荐(0) 编辑
摘要: PHP类的封装对于初学者来说是比较难懂的,在我们学习这方面的知识之前,首先要讲到的是PHP中的public、protected与private修饰符,可能在之前的代码中你已经见识过public这个修饰符,但是我们还并不懂这其中的奥秘,在接下来让我们看看吧。 public:方法或者属性在任何作用域都可 阅读全文
posted @ 2017-07-30 21:14 摩丿羯 阅读(191) 评论(0) 推荐(0) 编辑
摘要: <?php/** * Created by PhpStorm. * User: fu * Date: 2017/7/14 * Time: 9:51 */ class Student{ protected $name; public function __construct($name) { $thi 阅读全文
posted @ 2017-07-30 21:07 摩丿羯 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 类的概念:类是具有相同属性和服务的一组对象的集合。它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。在面向对象的编程语言中,类是一个独立的程序单位,它应该有一个类名并包括属性说明和服务说明两个主要部分。 对象的概念:对象是系统中用来描述客观事物的一个实体,它是构成系统的一 阅读全文
posted @ 2017-07-23 21:58 摩丿羯 阅读(3422) 评论(0) 推荐(0) 编辑
摘要: 常见关键字和魔方方法 除上述关键字和魔方方法外,还有: final:修饰类,不能被继承。修饰方法,继承后不能被覆盖。否则报错。不能修饰属性。 static:静态成员。修饰成员变量,成员方法。唯一存在,共享.属于类,不属于对象。 const:类内常量。声明时赋初值。只读。访问方式同static __c 阅读全文
posted @ 2017-07-23 21:52 摩丿羯 阅读(145) 评论(0) 推荐(0) 编辑
摘要: class Person{ //成员属性 //成员属性前必须有关键字修饰,最起要有个var //成员属性不要使用资源类型和空类型(resource null),最好不要在声明类时赋初值。 var $name; //默认为public private $age; //private:体现封装性,不能在 阅读全文
posted @ 2017-07-23 21:50 摩丿羯 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 在类内调用该类静态成员和静态方法的前缀修饰,对于非静态成员变量和函数则使用this。 <?phpclass StaticExample { static public $arg1 = "Hello, This is static field.\n"; static public function s 阅读全文
posted @ 2017-07-23 21:47 摩丿羯 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 千万不要把构造函数和析构函数同普通的函数等同起来看待. 给你一段介绍,这个是一位真正的高手的回答,看了你就会明白的.第9章 类的构造函数、析构函数与赋值函数构造函数、析构函数与赋值函数是每个类最基本的函数。它们太普通以致让人容易麻痹大意,其实这些貌似简单的函数就象没有顶盖的下水道那样危险。 每个类只 阅读全文
posted @ 2017-07-16 18:31 摩丿羯 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 构造函数和析构函数是两个非常特殊的函数:它们没有返回值。这与返回值为void的函数显然不同,后者虽然也不返回任何值,但还可以让它做点别的事情,而构造函数和析构函数则不允许。在程序中创建和消除一个对象的行为非常特殊,就像出生和死亡,而且总是由编译器来调用这些函数以确保它们被执行。如果它们有返回值,要么 阅读全文
posted @ 2017-07-16 18:30 摩丿羯 阅读(4729) 评论(1) 推荐(1) 编辑