如果在php的“二维”数组生成的时候使用IIFE unset掉,会不会变成一维?

所谓联想

受到腾讯一道面试题的启发(不确定是否为官方原题,但至少我看到的这个版本在题目的描述上就存在问题)

什么是php的多维数组类型?
A、php的值也是多种数据类型
B、php的值也是数组类型
C、php的索引值有数字和字母
D、以上都是

云运算一下

这里有一段代码,试着 运算一下?...

阅读全文...

优化分支结构,向“简、并、雅”看齐

优化分支结构,简化代码,提高可读性

好久没有写文了,毕竟人是越来越懒的。

之前写过一文,说的是 减少if-else的滥用,提高代码可读性。里面提到了用if-return、表驱动等多种方法来代替if-else,可是具体该怎么用以及改进的方式并不是那些清晰。今天说的这个其实还是一样的,不过在此基础上,又添加了一些内容。

阅读全文...

epubBuilder——用php来实现txt转epub功能

背景

闲暇之时,喜欢在我的ireader上面看点读物,当然,也免不了无聊时看点打发时间的小说。ireader就这点好,看网文方便。尽管号称有50w的书源,但是我关注的一些正经小说在上面也找不到,毕竟独家版权的不在少数。那就只有到处找一些精校后的资源(一般都是完结两三年的,对作者的影响较小。也会看正版啦,只不过自带商城上面没有,也没有办法离线保存),除开一些别人已经精心制作好的,其他一些epub尽管能用,但是内容和排版却不是那么尽人意。自己动...

阅读全文...

吧务公开后台【开源】

前言

之前在文章吧务公开后台的实现与功能分析【2017.10.02更新】里面提到过吧务公开后台源码的事情,至今这个源码还在维护着。不过后面倒是由于时间关系,就没有再公开发布了。同时,原来这个代码里面可能还涉及到一些公后台的ID隐私方面的问题,而后几经改版,最终还是决定重新写一个,同时我也将其公开在了github上。不过虽然改版了这么多次,但是还是有...

阅读全文...

说说php的try-catch那些事情

写在前面

  首先,区别 ErrorException 两个概念,这是两个不同的东西。错误是不可忽视的,异常/高级别的错误通常会引起程序停止,而低级别的错误如notice等是可选择忽视的,一般不会造成程序停止运行。当然,个人认为,在不区分语境的情况下,有时出错和出问题可以认为是同一个意思,尽管这两者产生的影响程度上有很大的差别。当我们说到抑错机制的时候,很自然的联想到try-catch接下来说的内容以try-catch的某些方面通过问题的形式展开。

阅读全文...

减少if-else的滥用,提高代码可读性

背景

我遇见不少人都是这样,多层逻辑嵌套,看似条例清晰、逻辑关系明了。实际上读起来真的很费力。看个最简单的例子,一吧友A想要发一个帖子宣传xx产品,需要征求所有吧主(bz1,bz2)一致同意后才可以发帖。

方案 

有人可能会这样写:

func
...

阅读全文...

贴吧云删帖 V4.0 - 请务必更新到最新版本

背景

很久很久之前便写过一个云删帖的代码,不过仍然有一定的问题。加上云删帖会降低吧务的勤劳度,所以一直都放在那里没有再管。今天日常逛吧的时候,发现有位吧友希望能用云删帖的方式减少吧务工作量,突然想起我曾经写过一个。不过翻遍硬盘都没有找到,很显然的日常清理又没了。于是花了一两个小时重新写了一个,并调整了一些策略和功能。

开源说明

其实一直都开源来着,只不过一直没有时间。终于找了时间填了这个大坑,期间也收到过很多朋友...

阅读全文...