今天凌晨,php.net上发布了这个消息:PHP 5.3.0RC2 Release Announcement,消息说,5.3 RC2主要集中精力于提升稳定性和bug的改进,并无太多新的特性出来,并且希望能在2-3周后发布 RC3时,需要做最小的改动即可。PHP官方也建议说,现在是测试PHP5.3,并为将来升级到PHP5.3的好时机,因为在RC2、RC3之后不久,将会有正式版本出来。 又一个新的东西,看来需要准备点时间来测试PHP5.3和MySQL5.4了,否则就又成了说空话了。
Posts Tagged ‘PHP’
PHP里部分文件状态操作是会缓存的,如果忽略了这些信息,可能会导致程序里出错。如我在生成多级目录时如 "b5/b5/cd.."类似的目录结构时,使用is_dir, is_dir会缓存第一次“d5”为目录的信息,从而在第二步判断时直接返回true,导致二级d5目录未能正常生成 。话不多讲,看PHP里的clearstatchar()方法: clearstatcache (PHP 4, PHP 5) clearstatcache — 清除文件状态缓存 说明 void clearstatcache ( void ) 当使用 stat(),lstat() 或者任何列在受影响函数表(见下面)中的函数时,PHP 将缓存这些函数的返回信息以提供更快的性能。然而在某些情况下,你可能想清除被缓存的信息。例如如果在一个脚本中多次检查同一个文件,而该文件在此脚本执行期间有被删除或修改的危险时,你需要清除文件状态缓存。这种情况下,可以用 clearstatcache() 函数来清除被 PHP 缓存的该文件信息。 必须注意的是,对于不存在的文件,PHP 并不会缓存其信息。所以如果调用 file_exists() 来检查不存在的文件,在该文件没有被创建之前,它都会返回 FALSE。如果该文件被创建了,就算以后被删除,它都会返回 TRUE Note: 本函数缓存特定文件名的信息,因此只在对同一个文件名进行多次操作并且需要该文件信息不被缓存时才需要调用 clearstatcache()。 受影响的函数包括 stat(),lstat(),file_exists(),is_writable(),is_readable(),is_executable(),is_file(),is_dir(),is_link(),filectime(),fileatime(),filemtime(),fileinode(),filegroup(),fileowner(),filesize(),filetype() 和 fileperms()。
PHP效率优化 http://www.javaeye.com/topic/69100
Copy From : http://blog.chinaunix.net/u/10697/showart.php?id=170396 最近安装了x86_64的linux,并编译了php,于是要用简单的方法检测一下效果,看是否真的是64位系统 系统位数最直接体现在整数上,但是php是自动转化类型的,就是说如果php的整形溢出会自动转成浮点型,所以必须用强制类型来显示,或者用函数intval() 32位的系统最大的符合整数范围是-2147483648 到 2147483647,无符号数是0-4294967295,就是2的32次方-1,如果用32位有符号数作系统不超过22亿,而bill大叔交的税要超过这个数,所以美国税务部门普通电脑处理是会出错的 跑题了,64位系统有符号整数范围是-9223372036854775808 到 9223372036854775807 而无符号整数是0 到 2的64次方-1(18446744073709551616),这个数显然是非常大的,千亿亿级别,64位的优势体现在这里,可以处理超大整数运算,对于数据库意义重大! 开始写个简单代码吧 代码1 <? $a=2147483649; if((int)$a>0) echo ‘>=64位系统’; else echo ‘<=32位系统’; ?> 代码2 <? $a=2147483649; if(intval($a)>0) echo ‘>=64位系统’; else echo ‘<=32位系统’; ?>
Filed under: PHP
Social Tagging: interview • PHP • programmer • yahoo
呵呵,翻译了篇东西,N长时间没用英语了,出了丑大家可一定要指出来啊。翻译自:Nick Halstead’s Blog A friend recently got some pre-interview questions from YAHOO for a PHP job. Following up my previous post about programmer questions I thought I would post them to give people examples of what a large corporation like YAHOO asks. 最近一位朋友得到了Yahoo的一些PHP面试题目,依照我之前发表关于程序员的相关文章的原则,我想我应该在这里发布出来,以给读者朋友们提供一些例子,让大家看看像YAHOO这样的大公司关心哪些问题。 1. Which of the following will not add john to the users [...]
RSS
twitter