PHP课程总结知识,PHP知识点总结

一、提高编程效率

1、echo中字符串用单引号包含起来会比用双引号快。

2、$row['id']的速度要比$row[id]快很多。

3、echo比print快,并且使用echo的多重参数代替字符串连接(比如:echo $str1,$str2;)

4、尽量使用foreach代替while和for循环。

5、注销那些不用的变量,尤其是大数组,以便释放内存。

6、尽量不使用_get、_set、_autoload。(我不会用的,因为不知道用法哈哈哈)

7、使用include()包含文件时,尽量使用绝对路径,因为省去解析操作系统所需的时间。

8、获取脚本开始执行的时间 (即服务器端收到客户端请求的时间),使用$_SERVER['REQUEST_TIME']要优于time()。

9、在项目中尽量应用PHP内置函数,同时尽量使用函数代替正则表达式完成相同的功能。

10、str_replace函数比preg_replace函数快,但strtr函数效率比str_replace函数高。

11、选择分支语句switch优于多个if、else if语句。

12、连接数据库时,尽量使用短连接,要及时关闭使用完毕的数据库连接。

13、在方法中递增局部变量速度是最快的,相当于在函数中调用局部变量。

14、派生类中的方法运行起来要快于在基类中定义同样的方法,尽量将类的方法定义成static。

15、尽量少进行文件操作。

16、Apache解析一个PHP脚本时间要比解析一个静态HTML页面慢很多,多用HTML页面,少用PHP脚本。除非脚本可以缓存,引入PHP缓存机制可以免除编译开销,提升性能。

17、检验字符串长度时常用strlen(),也可以使用isset()加速执行代码。

$str='www.baidu.com';if(strlen($str)<5){echo "未满5";}if(!isset($str{5})){echo "未满5";}

18、$i++会比++$i慢。

二、为什么页面间无法传递变量?

为了提高安全性,在php.ini中的register_globals的值为Off。若想获取表单提交的数据,则必须使用$_GET['']、$_POST['']或$_SESSION['']。

使用$_SESSION['']保存变量值后任何页面都可以使用,但很耗费系统资源,慎用。

三、如何从文本中移除空白内容?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值