PHP数组式访问接口ArrayAccess
误,Fatal error : Cannot assign by reference to overloaded object,可以通过使用定义一个方法来实现引用赋值。 ArrayAccess 对象不支持自增自减操作符,这样会导致一个错误,如下代码示例。 Objects implementing ArrayAccess do not support the increment/decrement op...
PHP低级错误:Function name must be a string
。 <?php $_GET('name'); $_POST('name'); $_COOKIE('name'); ?> 函数名方法名必须是一个字符串,这样的报错提示很容易给人误导,PHP 5.3 开始支持匿名函数,变量一样可以当作函数来使用。 ...
LMLJS官方网站上线
LMLJS 独立了一个子域名 http://lmljs.lmlphp.com ,今后的日子里,LMLJS 的一切相关事情和文档都会在官网更新。 LMLJS 官网 lmljs.lmlphp.com 同时支持手机版和 PC 版,默认按照 UA 显示不同模版,通过传入参数 theme=default|mobile 进行模版的切换。 LMLJS 还很小,今后需要走的路还很长。LMLJS,一切只为更少的等待! ...
PHP5.3新特性static与self区别
细参考:http://php.net/manual/en/language.oop5.late-static-bindings.php。 PHP 5.3 以后除了后期绑定功能,在静态属性和方法的访问上支持使用变量加上双冒号操作符去访问静态成员。如下代码示例: <?php class Foo { public static function aStaticMethod() { // ... } } Fo...
MacOS自带PHPGD库问题
是有些不习惯,不过苹果的产品比较精致,也另有一番体验。在 Mac 上开发,有遇到过一些问题,这里记录最近出现的一次 GD 库异常问题。 苹果系统的终端跟 Linux 非常相似,不过也有一些命令默认没有支持,比如 tree 命令。Mac OS 系统自带了 PHP 解释器和 Python 等。安装好了 Nginx 后,运行 phpinfo(); 显示是有 GD库的,但程序在运行时,总会出现 call to...
前端技术之CSS实现图片垂直居中
一个网站的价值越高时,需求也就越多,仅仅通过居中图片不一定给人好的视觉体验。比如 QQ 空间就专门对图片进行了显示优化处理,如果图片中有人脸的话,在缩略图中会突出人脸部分,这种图像识别技术需要服务端的支持。 下面附上实现图片居中的部分代码: <style> .imgTab{ border-collapse: collapse; border-spacing: 0; text-align: center...
No-Transform协议禁止搜索引擎转码兼移动站建设问答
用太多的 JavaScript 特效,这样网页兼容就简单多了。 手机站是否应该开启新的域名? 答案是否定的,随着移动互联网的到来,移动设备也在更新。目前绝大多数移动设备的配置都很高,大多数手机浏览器都支持HTML5,在完全不做移动手机站的情况下直接访问也没有多大问题,只是布局不太好看,使用不是很方便而已。在我调研的一些新型站点来看,比如天猫,就没有为移动站开启新的域名,而是直接判断UA(UserAge...
JavaScript实现图片懒加载非可视区域延迟加载
要再次计算窗口大小。当所有图片加载完成后移除页面滚动事件。下面将逐一分解实现的过程: 下面的代码计算元素距离可见区域顶部的值,此方法系 LMLJS 框架内置方法,方法返回元素至可见区域顶部的距离的值,支持隐藏元素,若元素为隐藏时,则返回其父级元素的值。 <script> function getElementViewTop(element){ var actualTop = element.offse...
LMLPHP官方网站全站URL链接模式说明
om/contact 友情链接地址:http://www.lmlphp.com/links 站点地图地址(除博客外):http://www.lmlphp.com/sitemap.xml 帮助中心-技术支持地址:http://www.lmlphp.com/help/support 帮助中心-问题反馈地址:http://www.lmlphp.com/help/feedback 帮助中心-优化建议地址:ht...
前端开发之CSS兼容写法经验总结
ont-size:0; overflow:hidden; } </style>前端CSS之display:inline-block;CSS的display:inline-block;属性在某些浏览器中支持的不好,比如IE的一些老版本。若要达到inline-block的效果并兼容所有浏览器,最好加上float属性,根据实际情况向左或者向右浮动。如下代码示例: <style> .inline{ displ...