php
文章平均质量分 53
Fhang1996
这个作者很懒,什么都没留下…
展开
-
《PHP核心技术与最佳实践》读书笔记(面向对象篇)
对象php的对象是用数组模拟的,可以强制类型转换之后打印出来。print_r((array)$student); 由此可见对象是一堆数据。所以可以把一个对象存储起来,以便需要时用,也就是对象的序列化。//序列化把内存中的对象当前状态保存到一个文件中$str = serialize($student);echo $str;file_put_contents('store.txt',$str)原创 2016-04-03 09:47:11 · 762 阅读 · 0 评论 -
深入理解 Yii2.0 - 属性,事件,行为。
前言本博客基于 深入理解Yii2.0.并且参考Yii2.0 官方文档,加上自己使用Yii2.0的一些总结和理解。Yii 2.0Yii 是一个高性能,基于组件的 PHP 框架。 为什么要用Yii 2.0Yii 实现了 MVC(Model-View-Controller) 设计模式并基于该模式组织代码。Yii 的代码简洁优雅,这是它的编程哲学。它永远不会为了刻板地 遵照某种设计模式而对代码进行过度原创 2017-03-22 00:25:56 · 1577 阅读 · 0 评论 -
php 自动加载机制
归纳一下php加载文件3种方式: 1、include,include_once,requice,requice_one常规加载 2、__autoload() 3、spl_autoload_register()最常规的加载方法,在小项目小代码里使用的是 4个常用函数 include, include_once,require, require_once,他们之间的区别是 ~incluce在用原创 2017-02-25 17:29:15 · 508 阅读 · 0 评论 -
yii2.0 使用美图秀秀web开放平台进行头像编辑上传
效果图: 给官方文档的链接: http://open.web.meitu.com/wiki/这是yii论坛别人推荐用的头像编辑器,新浪也在用这个。 根据文档的内容一步一步做。设置crossdomain.xml 这个要特别注意,要把这个文件下载下来之后放在根目录,比如 123.132.42.45/crossdomain.xml,要直到你在浏览器能访问到 3.//js<script原创 2016-08-24 09:58:30 · 1336 阅读 · 0 评论 -
两种表单自动补全
效果图:第一种:从数据库中检索之后补全 第二种:邮箱等纯前端的补全 先说第二种,使用开源的插件,所以相对简单。 github上面的项目 completer。 https://github.com/fengyuanchen/completer 做法特别容易,github上面有详细的文档。一开始尝试用这个来配上自己的后台代码,做成第一种的自动补全,搞了半天失败了。可能本人js太差,改动太多的话,原创 2016-08-24 09:26:04 · 930 阅读 · 2 评论 -
yii2.0验证码不能随网页一起刷新/出现site/captcha的错误
1.不能随网页刷新而刷新的错误解决办法: 修改源代码 vendor/yiisoft/yii2/captcha/CaptchaValidator.php/** * @inheritdoc */ public function clientValidateAttribute($object, $attribute, $view) { $captcha原创 2016-07-19 22:06:41 · 1448 阅读 · 0 评论 -
向API 接口发送和接收json数据(php,js)
向API 接口发送和接收json数据(php,js)原创 2016-05-03 18:14:17 · 3923 阅读 · 0 评论 -
微信公众平台开发—— 网页获取用户地理位置
微信主动获取用户地理位置,只能用这种办法,要开启地理位置获取高级接口。原创 2016-04-26 22:56:55 · 3952 阅读 · 0 评论 -
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
一、中文截取:mb_substr() mb_substr( str,str, start, length,length, encoding ) str,需要截断的字符串str,需要截断的字符串 start,截断开始处,起始处为0 length,要截取的字数length,要截取的字数 encoding,网页编码,如utf-8,GB2312,GBK <?php $str='老师微信绑转载 2016-04-27 09:00:32 · 7817 阅读 · 0 评论 -
《PHP核心技术与最佳实践》读书笔记(异常和错误处理篇)
异常大型程序中,如果每次调用都去逐一检查错误,会使代码变得冗长复杂,到处充斥着if —else,严重降低代码的可读性。 PHP只有在你主动throw后,才能捕获异常, 之所以和java之间有差距,在java里,异常是唯一的错误报告方式,而在php中却不是这样的,通俗一点讲,就是这两种语言对异常和错误的界定存在分歧。以下是php主动获取异常的一个实例class emailExceprion ex原创 2016-04-05 20:59:08 · 732 阅读 · 0 评论 -
《PHP核心技术与最佳实践》读书笔记(面向接口与反射篇)
面向接口面向过程,面向对象以及函数式编程 ——三大范式 面向接口不属于其中。 接口可以是任何一个对外提供服务的出口。接口为抽象而生。php与java,c++在接口方面的不同,java和C++中接口是起一个强制和契约的作用,而php这个作用打了折扣,可以调度接口中本不不存在的方法。但是,通常一个接口的实现类仅实现该接口所具有的方法,做到专一。<?phpinterface mobile {原创 2016-04-03 11:22:16 · 564 阅读 · 0 评论 -
php curl
cURL是php的一个库,Client URL Library Function 官方解释: curl is a command line tool for transferring data with URL syntax确定curl打开,phpinfo,然后用浏览器查找一下是否已经开启用curl模拟登陆慕课网<?php//这里是登录的用户名和密码以及记住密码$data = 'use原创 2016-03-30 21:15:12 · 760 阅读 · 0 评论 -
六大排序算法之 PHP和C++实现 - 算法思路解析
前言:一直以来对于排序算法总有些熟悉又陌生的感觉,这几天看到一篇挺不错的博客讲排序的,http://blog.csdn.net/xiazdong/article/details/8462393 于是学习参考他的思路自己动手用php实现了一下。并且结合每个算法的特性思路写了这篇博客。 源码源码可以直接在github上down,也欢迎修改 https://github.com/fangkehang/p原创 2017-03-08 18:32:05 · 798 阅读 · 1 评论