- 博客(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."===&
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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人