自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

enjoy_sun_moon的博客

用于记录工作生活中学到的点点滴滴

  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 面向对象---单例模式

1.将构造方法私有或者受保护,以防从外部直接调用实例化。                                                   ----私有构造函数2.创建一个私有或者受保护的静态属性用来储存生成的唯一对象                                              ----私有静态属性3.私有克隆函数,防止克隆——clone  ...

2018-07-20 10:26:26 135

原创 面向对象--对象遍历,其他类型转成对象,final关键字

cclass cat{ public $eat = "鱼"; public $drink = "水"; public $run = "fast"; public $walk = "slow"; private $play = "water";}$c = new cat();foreach($c as $key=>$val){ echo $key."===&amp

2018-07-19 09:21:51 181

原创 面向对象 --重载,常量,延迟绑定

首先PHP中不能有相同的方法名存在,但是在java中可以有相同的方法名存在单数参数的类型或者个数必须不相同。java是强类型可以根据传入参数的个数和类型来判断调用相同方法名中的哪个个方法,但是PHP中只能有一个所以无法实现java这样的数据结构,单数PHP运用func_get_args()这个函数来获取传入参数的个数,以此来判断个数在进行逻辑分析。重写就是子类中将父类中相同方法名方法 覆盖类常量前...

2018-07-13 10:12:03 183

原创 面向对象设计模式

汇总:工厂模式,单例模式,注册模式工厂模式:写一个factory类在类中创建一个方法,在这个方法中进行new 操作然后return 这个对象。以后如果想实例化这个类就来访问这个方法,让这个方法来返回你所需要的对象,避免如果类名发生变化导致所有的文件都要改文件名称这个工厂模式装饰器模式:可以动态的修改类的功能设计模式原则:单一职责:一个类应该只做好一件事。扩展开放:一个类应该是可扩展的,不应该被修改...

2018-07-11 22:22:32 96

原创 面向对象-----魔术方法和静态属性

魔术方法:__autoload在类外  一旦实例化不存在的类时  就会调用此函数__call  调用不存在的方法是调用此方法  在类内部。__toString   当$a = new a(); 直接echo或者print对象时调用toString();sleep()    当串行化:serialize()一个对象时会出发sleep魔术方法,要返回一个数组这个数组是你要序列化的数据wakeup() ...

2018-07-10 08:54:14 313

原创 面向对象的调用方法(调用子类,父类,静态方法)

<?phpclass Foo{ public function test(){ var_dump('foo-test'); } public function test2(){ var_dump('foo-test2'); } static public function test3(){ ...

2018-07-04 18:17:58 2288

原创 get_called_class() 和 get_class() 的区别

<?phpclass Foo{ public function test(){ var_dump(get_class()); } public function test2(){ var_dump(get_called_class()); } static public function test...

2018-07-04 18:02:52 1205

原创 长转短链接再生成二维码

/** * [bdUrlAPI 调用百度api] * @param [int] $type [1长转短 0:短转长] * @param [string] $url [需要转化的url] */function bdUrlAPI($type, $url){ if($type){ $baseurl = 'http://dwz.cn/create.php';...

2018-07-03 16:44:50 6861 1

原创 git --不常用但是很关键的命令

git log --oneline  显示如下图git branch 分支名   创建一个分支git checkout -b 分支名   创建一个并切换到这个分支上来git pull 远程名称 分支名称  从添加的远程上拉取文件git add .  添加所有文件 add:将文件加到暂存区 commit: 提交到仓库checkout:在本地修改文件但没有add...

2018-07-02 20:49:36 198

underscore

underscore js工具类,underscore为集合类对象提供了一致的接口

2018-10-30

空空如也

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

TA关注的人

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