PHP数组式访问接口ArrayAccess
框架的 Illuminate\Container 就实现了 ArrayAccess 接口,这样就可以像操作数组的方式一样来操作对象。这样的语言预定义接口功能很少人知道,即使不知道也不会影响一个程序员的开发和设计。PHP 的设计者们不直接实现这样的接口就是让程序员有更强的能力创造新的行为的对象。 实现了 ArrayAccess 的类需要实现四个抽象方法,分别是 offsetExists, offsetG...
本站文章链接增加英文描述
最重要的一个理由就是我在看流量统计的时候从 URL 上面一眼就明白这是哪篇文章。当然,这么做也有另外的一些好处,比如 SEO 更加友好。URL 加上描述信息后,也有不好的地方,那就是地址变长了。 我在开发新功能时,一般不喜欢加字段,一般不喜欢修改之前写的代码,现在的做法是直接加表和加代码。这样做代码体积会稍微变大一些,但是逻辑更加清晰和简单。 之前发过的文章,暂时先不增加,这是第一篇 URL 含描述信...
解决 The mysql extension is deprecated and will be removed in the future
extension is deprecated and will be removed in the future: use mysqli or PDO instead in ... 。 PHP 核心开发组经过了很长时间的讨论,决定在 PHP5.5 版本后将 mysql_ 系列的函数标记为 deprecated,下面将给出如何解决这个问题的方法。 Why was mysql deprecated in...
开源博客兼CMS系统LBLOG在线体验站上线
有兴趣的朋友可以试着使用下,遇到问题可以在这里留言。LBlog 除了留言处使用了 UE 外,在后台没有使用编辑器,不使用编辑器只是到现在为止没有找到合适的编辑器,并且 LMLPHP 团队暂时还没有时间开发出可以定制,简单,适合各种场景的编辑器,相信以后会有的。 ...
PHP简写三目运算符实现二选一
$name = $obj->name ?: 'Anonymous'; 好的程序员应该写出好的代码,好的代码就应该选择一种最好的方式来写,而不是去写一些很奇怪的东西,这样容易造成别人的误解,特别是团队开发。 比如,在 PHP 中,我们一般习惯用 isset() 来判断是否有设置值,但有些人会使用 @ 符号来屏蔽报错,其实这样是不规范的,屏蔽 Notice 错误对系统架构来讲是不健康的。如下所示: $n...
Windows下修复VirtualBox不能为虚拟电脑打开一个新的任务
VirtualBox 是一款德国人开发的开源虚拟机软件,德国人做事是出了名的好,他们的汽车,他们的地铁。据说 VirtualBox 被 Oracle 收购后就 Bug 不断。不知道是不是 Oracle 故意而为之呢?。在 Ubuntu 环境下用 Virtual Box 装了 Windows XP,Windows7,ArchLinux 都没有出过什么问题,前段时间在 Win7 上安装,就出了一个"不能为...
LMLJS之代码高亮插件highlight发布
级麻烦,要求指定语言,感觉就是很难用。于是就动手写了一个前端代码高亮插件,用起来还过的去,也发现有一些小的地方可以继续优化,但是现在已经没有时间用在这方面了,以后再优化吧。下面分享本次高亮代码 JS 开发过程中遇到的问题。 我对代码高亮的要求比较简单,首选一定是有行号,并且自动换行,每一行代码对应的行号的高度和代码高度一致,然后让代码关键的地方高亮一下,比如括号啊,引号啊。为了达到这个要求,花费了好多...
解决PHP PDO limit占位符无效
bindParam 必须传入类型参数 PDO::PARAM_INT。 这个坑被前人踩了无数次啦,这个问题有人说算 Bug,最近我还是踩了一次。因为我在 PHP7 和 PHP5 之间经常来回使用,导致开发环境一切换就会出一些小问题。 使用 LMLPHP 框架在写法上需要注意一点就能避免这个问题,如下示例: $this->db->select($table_name, '*', '1=1 order b...
IPS独轮车学习经验总结思维轮非凡路
人的大脑需要训练,这样才能进步。而大脑和身体是紧密联系在一起的,身体灵活了,也有助于大脑的开发。我们经常会发现,有些事情觉得很难,等我们解决了那些难题之后,蓦然回首,发现曾经认为很难的事情,现在看起来也不是那么的难,这就是进步。 前几天买的独轮车17号晚上我去提货了,收到货很开心,但是包裹太重,找了一个帅哥帮忙一起提回来。那位帅哥人很好,还帮我提到了楼下,聊天之后知道他是做通信行业的,然后加了微信。...
LMLPHP官方网站全站URL链接模式说明
D LMLPHP官方博客文章分类分页地址:http://blog.lmlphp.com/cat/分类ID/p页码ID PS:最近发现百度对本站的收录出现的部分域名和网址系不存在的,那些地址是本人在本地开发时候用的,可能是由于使用百度统计而被收录,但是本站从未出现过那些链接,百度竟然将它们收录了,这点让我觉得很不可思议。由此可见,百度对网页的收录的数据处理的非常的乱。 ...