文章分类 - Php
摘要:/* 记录浏览历史 */if (!empty($_COOKIE['ECS']['history'])){ $history = explode(',', $_COOKIE['ECS']['history']); array_unshift($history, $goods_id); ...
阅读全文
摘要:PHP使程序员们改变了传统的网站建设方式,虽然,很多网站都在使用PHP,但是它并不是没有缺点的。那么我们如何能够改进它的缺点,发挥出代码的最大性能呢?本文介绍了一些关于PHP代码优化的技巧,希望对大家有所帮助。1.如果一个方法可静态化,就对它做静态声明。PHP代码优化的速率可提升至4倍。2.echo 比 print 快。3.使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。4.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。5.注销那些不用的变量尤其是大数组,以便释放内存达到PHP代码优化的目的。6.尽量避免使用__get,__set,__autoload。7.
阅读全文
摘要:在实际的代码编程中,经常会与到要替换字符串的操作,在这一操作的过程中,我们将会用到PHP函数str_replace。今天我们就来具体了解下个函数的具体功能。这段时间在看《PHP和MySQL Web开发》一书看到str_replace讲解,一段小提示写到:可以为str_replace的三个都使用数组传入,但讲解比较简单,于是决定自己的试验一下该函数在各个参数传入数组时的执行结果。函数原型:mixed str_replace(mixed needle,mixed new_needle,mixed haystack[,int &count]);needle:要被替换的字符串,new_need
阅读全文
摘要:一.sphinx增量索引的设置 数据库中的已有数据很大,又不断有新数据加入到数据库中,也希望能够检索到。全部重新建立索引很消耗资源,因为我们需要更新的数据相比较而言很少。 例如。原来的数据有几百万条,而新增的只是几千条。这样就可以使用“主索引+增量索引”的模式来实现近乎实时更新的功能。 这个模式实现的基本原理是设置两个数据源和两个索引,为那些基本不更新的数据建立主索引,而对于那些新 增的数据建立增量索引。主索引的更新频率可以设置的长一些(例如设置在每天的午夜进行),而增量索引的更新频率,我们可以将时间设置的很短(几分钟左 右),这样在用户搜索的时候,我们可以同时查询这两个索引的数据。 使用“主
阅读全文
摘要:为了使自己的程序在不同的平台中拥有更好的兼容性,很多时候我们都要获取当前Php的运行环境参数。比如我们常用到的:获取 magic_quotes_gpc状态,来决定当表单提交时我们是否转义(addslashes)数据;设定max_execution_time来延长 程序的执行时间;设定error_reporting使自己的项目在开发与运营阶段切换;设定memory_limit加大内存等等…ini_set(string varname, string newvalue ) : 设定环境配置的参数ini_get(string varname) : 获取环境配置的参数参数列表如下NameDefault
阅读全文
摘要:本文介绍的函数其实是PHP手册上本来就有的,但是由于这些函数独立性较强,查找不易,所以单独介绍一下,方便查阅。1. 获取所有可用的模块 - get_loaded_extensions 该函数返回所有已经加载的(可用的)模块。用法:print_r(get_loaded_extensions()); 2. 获取指定模块的可用函数 - get_extension_funcs 该函数返回指定模块所有可用的函数。传入的参数(模块名称)必须是小写用法:print_r(get_extension_funcs("gd")); 3. 获取所有已经定义的函数 - get_defined_fun
阅读全文

浙公网安备 33010602011771号