|收藏本站|联系我们
非凡教育

热门课程

培训项目

网页设计

您当前位置:主页 > 行业资讯 > 网页设计 >

上海php开发工程师培训,企业项目实战手把手辅导

浏览次数: 发布时间:2019-03-13 16:35 来源:杜老师

如果以进入IT行业,拿高薪为目标,越早入行,竞争压力越小,待遇也就越好,时间也是成本,学习周期的缩短正好弥补培训的费用, 舍得为自己投资,才能收获更多。
如果打算从事IT行业,还是参加PHP培训为好,越早入行,越早享受行业红利。参加PHP培训班,上海非凡教育PHP网站开发培训有专业的老师带课,一方面可以在讲课的过程中告知学员**正确的编程技巧和方法,让学员在**开始就能避免走弯路,有问题还可以直接向老师提问,在与老师沟通交流的过程中收获更多新知识。
php网站开发培训二十四小时咨询热线:18721946836 微信同号  QQ:1833194391
50个提高PHP网站程序执行效率的技巧
PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,易于学习,使用广泛,主要适用于Web开发领域。杭州达内PHP培训专家收集整理了50个提高PHP网站程序执行效率的技巧:
1、用单引号代替双引号来包含字符串,这样做会更快一些。
2、尽量将类的方法定义成static,速度会提升将近4倍。
3、$row['id'] 的速度是$row的7倍。
4、echo 比 print 快,并且使用echo的多重参数代替字符串连接。
5、在执行for循环之前确定**大循环数,**好运用foreach代替。
6、注销那些不用的变量尤其是大数组,以便释放内存。
7、尽量避免使用__get,__set,__autoload。
8、require_once()代价昂贵。
9、include文件时尽量使用绝对路径,避免PHP去include_path里查找文件的速度,解析操作系统路径所需的时间会更少。
10、如果你想知道脚本开始执行的时刻,使用 $_SERVER['REQUEST_TIME'] 要好于time()
11、函数代替正则表达式完成相同功能。
12、str_replace函数比preg_replace函数快,但strtr函数的效率是str_replace函数的四倍。
13、如果一个字符串替换函数,可接受数组或字符作为参数,并且参数长度不太长,那么可以考虑额外写一段替换代码,使得每次传递参数是一个字符,而不是只写一行代码接受数组作为查询和替换的参数。
14、使用选择分支语句(switch case)好于使用多个if,else if语句。
15、用@屏蔽错误消息的做法非常低效,极其低效。
16、打开apache的mod_deflate模块,可以提高网页的浏览速度。
17、数据库连接当使用完毕时应关掉,不要用长连接。
18、错误消息代价昂贵。
19、在方法中递增局部变量,速度是**快的。接近在函数中调用局部变量的速度。
20、递增一个全局变量要比递增一个局部变量慢2倍。
21、递增一个对象属性要比递增一个局部变量慢3倍。
22、递增一个未预定义的局部变量要比递增一个预定义的局部变量慢9至10倍。
23、仅定义一个局部变量而没在函数中调用它,同样会减慢速度。PHP大概会检查看是否存在全局变量。
24、方法调用看来与类中定义的方法的数量无关。
25、派生类中的方法运行起来要快于在基类中定义的同样的方法。
26、调用带有一个参数的空函数,其花费的时间相当于执行7至8次的局部变量递增操作。类似的方法调用所花费的时间接近于15次的局部变量递增操作。
27、Apache解析一个PHP脚本的时间要比解析一个静态HTML页面慢2至10倍。尽量多用静态HTML页面,少用脚本。
28、除非脚本可以缓存,否则每次调用时都会重新编译一次。引入一套PHP缓存机制通常可以提升25%至100%的性能,以免除编译开销。
29、尽量做缓存,可使用memcached。memcached是一款高性能的内存对象缓存系统,可用来加速动态Web应用程序,减轻数据库负载。对运算码 (OP code)的缓存很有用,使得脚本不必为每个请求做重新编译。
30、由于strlen()是函数,会有些慢,因为函数调用会经过诸多步 骤,如字母小写化(指函数名小写化,PHP不区分函数名大小写)、哈希查找,会跟随被调用的函数一起执行。在某些情况下,你可以使用isset() 技巧加速执行你的代码。
31、当执行变量$i的递增或递减时,$i++会比++$i慢一些。这种差异是PHP特有的,并不适用于其他语言。++$i更快是因为它只需要3条指令(opcodes),$i++则需要4条指令。后置递增实际上会产生一个临时变量,这个临时变量随后被递增。而前置递增直接在原值上递增。这是**优化处理的一种。
32、并不是事必面向对象(OOP),面向对象往往开销很大,每个方法和对象调用都会消耗很多内存。
33、并非要用类实现所有的数据结构,数组也很有用。
34、不要把方法细分得过多,仔细想想你真正打算重用的是哪些代码?
35、当你需要时,你总能把代码分解成方法。
36、尽量采用大量的PHP内置函数。
37、如果在代码中存在大量耗时的函数,你可以考虑用C扩展的方式实现它们。
38、评估检验(profile)你的代码。检验器会告诉你,代码的哪些部分消耗了多少时间。Xdebug调试器包含了检验程序,评估检验总体上可以显示出代码的瓶颈。
39、mod_zip可作为Apache模块,用来即时压缩你的数据,并可让数据传输量降低80%。
40、在可以用file_get_contents替代file、fopen、feof、fgets等系列方法的情况下,尽量用 file_get_contents,效率会更高
41、尽量的少进行文件操作,虽然PHP的文件操作效率也不低的
42、优化Select SQL语句,在可能的情况下尽量少的进行Insert、Update操作
43、尽可能的使用PHP内部函数
44、循环内部不要声明变量,尤其是大变量:对象
45、多维数组尽量不要循环嵌套赋值;
46、在可以用PHP内部字符串操作函数的情况下,不要用正则表达式;
47、foreach效率更高,尽量用foreach代替while和for循环;
48、用单引号替代双引号引用字符串;
49、”用i+=1代替i=i+1。符合c/c++的习惯,效率还高”;
50、对global变量,应该用完就unset()掉;
 
 
 
 
 

热门
课程
室内
设计
服装
设计
平面
UI
网页
设计
模具
设计
淘宝
网销
影视
后期