GET[''rate'']; 这是个好习惯.23. 如果需要,使用profiler如xdebug如果你使用php开发大型的应用, php承担了很多运算量, 速度会是一个很重要的指标. 使用profile帮助优化代码. 可使用xdebug和webgrid.24. 小心处理大数组对于大的数组和字符串, 必须小心处理. 常见错误是发生数组拷贝导致内存溢出,抛出Fat$db_records_in_array_format; //This is a big array holding 1000 rows from a table each having 20 columns , every row is atleast 100 bytes , so total 1000 * 20 * 100 = 2MB $cc = $db_records_in_array_format; //2MB more some_function($cc); //Another 2MB ? 当导入或导出csv文件时, 常常会这么做.不要认为上面的代码会经常因内存限制导致脚本崩溃. 对于小的变量是没问题的, 但处理大数组的时候就必须避免.确保通过引用传递, 或存储在类变量中:$a = get_large_array(); pass_to_function(&$a); 这么做后,向函数传递变量引用(而不是拷贝数组). 查看文档.class A { function first() { $this->a = get_large_array(); $this->pass_to_function(); } function pass_to_fu