博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年8月11日

摘要: 利用@来抑制错误在PHP中,可以使用@运算符来抑制单个错误。例如,如果不希望PHP报告它不包括某个文件,则可以编写如下代码:@include ('config.inc.php');或者如果不希望看到“除以0”错误:$x = 8;$y = 0;$num = @($x/$y);像函数调用或数学运算一样,@符号只能处理表达式。不能在条件语句、循环语句、函数定义等之前使用@符号。一条经验法则是,我建议将@符号用于那些执行失败时不会影响脚本整体功能的函数。或者,在你自己可以更优雅地处理PHP的错误时可以抑制错误(本章后面将讨论这个主题)。一些开源软件中使用到@抑制错误的部分代码://co 阅读全文

posted @ 2011-08-11 17:21 bug yang 阅读(665) 评论(0) 推荐(0) 编辑

摘要: 使用js控制快捷键/** * Events are handled for different browsers. */CalemLogin._handleKeyEvents =function(event) { event = event || window.event; //Either passed in or directly from window if (event == null) return true; var target = event.target ? event.target: event.srcElement; //get the target of the eve 阅读全文

posted @ 2011-08-11 14:22 bug yang 阅读(374) 评论(0) 推荐(0) 编辑

摘要: 在这个系统中,很多的类,它不直接实例化,而是使一个静态方法来实例化。在这个静态方法中,使用__CLASS__这个名字来实例化。我感觉这样写非常好,让我想起的如果是ASP.NET的话,你改类名的时候,VS会自动提示你将所有用到这个类名的地方都帮助你改掉,但是PHP没有这样智能的软件,使用这种方法就可以实现。例子如下:<?php class Demo { private static $inst; //存储实例化过的对象,保存在内存中,再次调用时不再实例化 public static function getInstance($arg=null) { if(!isset(self::$ins 阅读全文

posted @ 2011-08-11 11:40 bug yang 阅读(341) 评论(0) 推荐(0) 编辑

摘要: URL: http://localhost/pro/test/index.phpArray( [HTTP_HOST] => localhost [HTTP_CONNECTION] => keep-alive [HTTP_CACHE_CONTROL] => max-age=0 [HTTP_USER_AGENT] => Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11 [HTTP_ACCEPT] => text/ht 阅读全文

posted @ 2011-08-11 09:47 bug yang 阅读(435) 评论(0) 推荐(0) 编辑