自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 php中静态方法属性的注意事项

test();echo Test::$b;*///静态方法和属性,静态属性不能通过一个类已实例化的对象来访问,但是静态方法可以,静态方法不需要通过对象既可以调用,$this在静态方法中不可用,静态属性不能通过->操作符来访问,静态方式调用一个非静态的方法会导致一个E_STRICT级别的错误,class Foo{public static $my_static='foo';public func

2014-06-17 13:16:39 356

原创 php对象的遍历

<?php //遍历对象属性,通过foreach语句可以实现对象可见属性的遍历,但是不可见的属性只有通过类本身才能看到。 /* class MyClass { public $var1 ='value1'; public $var2 ='value2'; public $var3 ='value3'; protected $protected = 'protected var';

2014-06-24 14:14:25 424

原创 final的使用方法

/* 1.父类中的方法声明了final修饰,那么子类不能覆盖该方法。 2.一个类声明称一个final类型的,则这个类不能被继承。 */ class BaseClass { public function test() { echo "BaseClass::test() called"; } public final function moreTesting()

2014-06-24 14:13:27 355

原创 对象变量比较

<?php //对象的比较,当运算符==比较两个对象变量时,比较的原则是:如果两个对象的属性和属性值都相等,而且两个对象是同一个类型的实例,那么这两个对象变量相等。 //如果使用全等运算符===这两个对象变量一定要指向某个类的同一个实例,即同一个对象。 function bool2str($bool) { if($bool ===false) { return 'FALSE'

2014-06-24 14:11:29 403

原创 php魔术方法

<?php /** 1.在给不可访问属性赋值时,__set()会调用。 2.在读取不可访问属性的值时,__get()会被调用。 3.当对不可访问属性调用isset()或者empty()时,__set()会被调用。 4.当对不可访问属性调用unset()时,__unset()会被调用。 */ class ProperTest { private $data = array(); pub

2014-06-19 13:58:01 327

原创 接口的知识点

<?php /** 1.可以指定某个嘞必须实现那些方法,但不需要定义这些方法的具体内容。 2.接口中的所有方法都是空的 3.接口中定义的所有方法必须是公有的 4.一个类实现了一个接口,那么这个类必须实现接口中的所有方法。 5.类要实现接口,必须使用和接口中所定义的方法完全一致的方式,否则会导致致命错误。 */ interface iTemplate { public function se

2014-06-18 14:10:23 414

原创 php中抽象类和方法知识点

<?php /** 1.定义为抽象的类不能被实例化, 2.任何一个类如果它里面至少有一个方法是抽象的那么这个方法也必须声明为抽象的。 3.子类继承一个抽象父类时,子类必须定义父类中的所有的抽象方法,而且访问控制符必须和父类一样(或者更为宽松) 4.被定义的抽象方法只是声明了其调用方式(参数),不能具体的功能实现 */ /*错误的,因为类中如果有抽象方法,那么这个类也必须声明为抽象的 class

2014-06-18 14:08:34 367

原创 php中构造方法知识点

<?php //当在类中定义了构造函数,创建一个对象时会先调用该构造函数,然后再执行相应的程序 class BaseClass { function __construct() { print "in baseClass construct"; } } class SubClass extends BaseClass { //子类会继承父类的属性,包括构造方法,但是,如果在子类中

2014-06-17 13:21:44 364

原创 php中的访问修饰符知识点

<?php class MyClass { public $public ='public'; protected $protected ='protected'; private $private ='private'; //定义为公有的属性可以在任何地方访问,保护性的属性可以被其自身以及子类和父类访问,私有的类成员则只能在所定义的类中使用 function printHell()

2014-06-17 13:20:31 397

原创 php继承需要注意的细节

<?php //对象继承的问题 class Foo { public function printItem($string) { echo 'foo:'.$string.""; } public function printPHP() { echo 'php is great.'.PHP_EOL; } } class Bar extends Foo { public

2014-06-17 13:19:00 385

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除