-
常见PHP场景开销次序:读写内存<<读写数据库<读写磁盘<读写网络数据查看全部
-
务必使用带引号字符串做键值,使用单引号会更好不要使用array[key] 使用array['key']查看全部
-
php不适合大数据运算 PHP不适合做密集型业务:大批量的日志分析、大批量数据处理、处理大数据。 php语言是c语言写的查看全部
-
避免在循环在做运算: 错误for($i=0;$i<strlen($str);$i++) 正确$strlen = strlen($str);for($i=0;$i<$strlen;$i++)查看全部
-
正则表达式是双刃剑,尽量使用字符串处理函数实现相同逻辑。虽然PHP有内存回收机制,但是使用unset()可及时释放不使用的内存,提高程序性能。查看全部
-
尽量不要使用错误抑制符@,不仅影响程序健壮性,而且会产生额外开销查看全部
-
php魔法函数性能不佳,尽量避免使用php魔法函数: 1。__construct() 实例化对象时被调用, 当__construct和以类名为函数名的函数同时存在时,__construct将被调用,另一个不被调用。 2。__destruct() 当删除一个对象或对象操作终止时被调用。 3。__call() 对象调用某个方法, 若方法存在,则直接调用; 若不存在,则会去调用__call函数。 4。__get() 读取一个对象的属性时, 若属性存在,则直接返回属性值; 若不存在,则会调用__get函数。 5。__set() 设置一个对象的属性时, 若属性存在,则直接赋值; 若不存在,则会调用__set函数。 6。__toString() 打印一个对象的时被调用。如echo $obj;或print $obj; 7。__clone() 克隆对象时被调用。如:$t=new Test();$t1=clone $t; 8。__sleep() serialize之前被调用。若对象比较大,想删减一点东东再序列化,可考虑一下此函数。 9。__wakeup() unserialize时被调用,做些对象的初始化工作。 10。__isset() 检测一个对象的属性是否存在时被调用。如:isset($c->name)。 11。__unset() unset一个对象的属性时被调用。如:unset($c->name)。 12。__set_state() 调用var_export时,被调用。用__set_state的返回值做为var_export的返回值。 13。__autoload() 实例化一个对象时,如果对应的类不存在,则该方法被调用。查看全部
-
isset($arr[$i])等同array_key_exists($i,$arr); 判断是否定义 isset()速度更加查看全部
-
<?php //效率低的 $arr1 = array(); $arr2 = array(); for($i=0;$i < rand(1000,2000);$i++){ $arr1[] = rand(); } for($i=0;$i < rand(1000,2000);$i++){ $arr2[] = rand(); } $arrall = array(); foreach($arr1 as $v){ $arrall[] = $v; } foreach($arr2 as $v){ $arrall[] = $v; } //in_array($v,$arrall)检测是否在数组中 //效率高的 // $garr1 = $garr2 = range(1000, 2000); // shuffle($garr1); // shuffle($garr2); //将数组内容打乱 // $garrall = array_merge($garr1,$garr2);//合并数组 array_merge ?>查看全部
-
少写代码,多用php自身能力,减少代码冗余; 多使用php内置的变量、常量和函数。查看全部
-
1.输入cmd进入命令行 2.输入e:回车 进入e盘 3.输入cd E:\wamp\bin\apache\Apache2.2.21\bin 进入ab.exe所在目录 4.输入:ab.exe n1000 c100 www.baidu.com 或 ab n1000 c100 www.baidu.com 请求次数 并发次数 请求网址查看全部
-
谢谢查看全部
-
重叠时间窗口查看全部
-
输出内容缓存的流程查看全部
-
压缩php接口输出查看全部
举报
0/150
提交
取消