01 2016 档案

摘要:了解类 class_exists验证类是否存在 get_class 检查对象的类 instanceof 验证对象是否属于某个类 get_class_methods 得到类中所有的方法列表,只获取public的方法,protected,private的方法获取不到。默认的就是public。 更多验证 阅读全文
posted @ 2016-01-30 17:06 TBHacker 阅读(1418) 评论(0) 推荐(0) 编辑
摘要:命名空间 避免类名重复,而产生错误。 如何调用命名空间中的类 使用 use 关键字 使用下面的处理,直接可以调用类 \表示全局 命名空间加{} 全局命名空间 __autoload 自动加载类 进一步优化处理 阅读全文
posted @ 2016-01-30 16:10 TBHacker 阅读(436) 评论(0) 推荐(0) 编辑
摘要:静态属性 点评:静态属性和方法,可以通过类直接调用。 SELF 点评:self 指向当前类, thisselfthis可以调用当前类的正常属性和方法。 常量属性 点评:常量只能用大写字母,并且可以通过类直接调用。 接口 如果没有实现getPrice方 阅读全文
posted @ 2016-01-30 14:53 TBHacker 阅读(369) 评论(0) 推荐(0) 编辑
摘要:继承 先看两个类 点评:这两个类,代码重复性太高,有相同性,也有差异性。不如用继承来简化处理。 采用继承来处理 点评:继承处理很好的解决了差异性,相通性问题。 进一步优化处理 点评:这里把共有属性在父类中,其他个性属性放在自己的类中处理。并设置自己的构造方法,继承父类的构造方法。 进一步继承父类的方 阅读全文
posted @ 2016-01-29 16:21 TBHacker 阅读(647) 评论(0) 推荐(0) 编辑
摘要:物流查询实现 引言:目前快递公司太多了,不可能一个一个去申请api查询。这个时候,就可以通过合作,找一些中间商合作。我试了两家,一家是快递100,一家是快递网。他们都需要申请key。但是快递100有点变态,不允许查询热门物流,什么三通一达,顺丰等等都查询不了。快递网就很好了。至少都可以查到。 1.申 阅读全文
posted @ 2016-01-28 15:34 TBHacker 阅读(17094) 评论(3) 推荐(1) 编辑
摘要:引言:有时候调试,看不到效果,需要通过写入文件来实现。 案例: 点评: 1. \r\n很好的实现了换行。 2. "w"写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 "w+"读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。... 阅读全文
posted @ 2016-01-26 16:43 TBHacker 阅读(3202) 评论(0) 推荐(0) 编辑
摘要:PHP字符串加 思路: 1. 获取第一个字符或文字 2. 获取最后一个字符或文字 3. 一头一尾,中间加 尝试用substr方法,发现对中文的支持有问题。 后来发现mb_substr很好的解决了这个问题。 输出结果: Tips:<font color='red' 通过测试发现mb_str对中文... 阅读全文
posted @ 2016-01-23 10:59 TBHacker 阅读(870) 评论(0) 推荐(0) 编辑
摘要:面向对象技巧 内聚 当模块的元素全部专注于模块的职责的时候,即使元素间的结合不是很紧密,也符合内聚性的要求。简单的说,就是“ 不要挂羊头卖狗肉 ”。 巧合内聚 模块内部的元素被划分在一起,仅仅是因为“巧合”。 逻辑内聚 模块内部元素之所以被划分在一起,是因为这些元素逻辑上属于同... 阅读全文
posted @ 2016-01-22 21:37 TBHacker 阅读(2709) 评论(0) 推荐(0) 编辑
摘要:测试markdown 一级标题==二级标题 块 子快 斜体 粗体 无序列表1 无序列表2 无序列表31. 有序列表2. 有序列表3. 有序列表 "连接" 代码代码 头 1. 第一条 2. 第二条 代码案例: <?php echo "test"; ? 第一级头 第二... 阅读全文
posted @ 2016-01-22 13:11 TBHacker 阅读(218) 评论(0) 推荐(0) 编辑
摘要:父层 点击添加,按钮,执行添加方法 这个方法,打开一个iframe页面,页面中可以执行一些操作,添加分类,执行完毕后调用一个end方法。这个方法,很有用! 不管执行结果如果,都会调用。 iframe可以传递参数到父页面。 end方法,根据传递的结果,执行一些后续操作。 iframe层 表单提交,提交 阅读全文
posted @ 2016-01-16 16:12 TBHacker 阅读(80901) 评论(9) 推荐(1) 编辑
摘要:add添加新文件到 Git 代码仓库的索引中gitaddfilenamemv git mv old-filename new-filenamerm从工作目录和 Git 代码索引中删除文件$ git rm filenamestatus查看目前工作目录的代码状态,自上次提交以来... 阅读全文
posted @ 2016-01-15 17:45 TBHacker 阅读(628) 评论(0) 推荐(0) 编辑
摘要:Github是什么?它是代码管理工具。在公司写的代码,不需要U盘拷贝回家,不需要放到网盘中。只需要上传到git上,就可以回家继续拷贝下来了。比起svn要好,svn只适合局域网工作,离开局域网,代码就无法使用了。代码放在gitHub上边,非常的安全。开发完成后,还能发布,打包下载。很多大牛,都开发很多... 阅读全文
posted @ 2016-01-14 20:48 TBHacker 阅读(4897) 评论(0) 推荐(0) 编辑
摘要:1.直接在console中写入代码2.既要写函数,又要写执行函数的代码。不关闭网页,函数能够在内存中存活很久浏览器都能记住函数。当然,在其他页面无效。 阅读全文
posted @ 2016-01-14 16:35 TBHacker 阅读(1318) 评论(0) 推荐(0) 编辑
摘要:语法bool imagecopyresampled ( resource dstimage,resourcesrc_image , int dstx,intdst_y , int srcx,intsrc_y , int dstw,intdst_h , ... 阅读全文
posted @ 2016-01-08 16:11 TBHacker 阅读(9680) 评论(0) 推荐(0) 编辑
摘要:大于8截取,小于等于则不截取。结合thinkphp模板引擎规则,代码如下:{sh:$vo.name|mb_substr=0,8,'utf-8'}..{sh:$vo.name}这里if中的函数使用与变量输出的函数使用是有区别的。if中的mb_strlen可以判断中文的长度,变量输出中的mb_subst... 阅读全文
posted @ 2016-01-08 10:15 TBHacker 阅读(478) 评论(0) 推荐(0) 编辑
摘要:代码: 二维码: ... 阅读全文
posted @ 2016-01-06 17:38 TBHacker 阅读(432) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示