45fan.com - 路饭网

搜索: 您的位置主页 > 电脑频道 > 电脑教程 > 阅读资讯:PHP中的异常处理对程序执行效率的影响有哪些?

PHP中的异常处理对程序执行效率的影响有哪些?

2016-08-30 10:12:59 来源:www.45fan.com 【

PHP中的异常处理对程序执行效率的影响有哪些?

前天看了篇文章,是关于C#的异常处理的。文中提出C#中的异常处理会对程序的执行效率产生很大影响,对于相同的一个算法,使用异常处理和使用Return返回错误的程序的时间差可以达到6s : 1s。
我用php5做了个测试,结果发现php5的异常处理也会对程序运行效率产生较大的影响。
平台:winXP sp2 / apache 2.0 / php5.1
程序分别如下:
使用了exception处理
PHP中的异常处理对程序执行效率的影响有哪些?<?php
PHP中的异常处理对程序执行效率的影响有哪些?
functiongetmicrotime(){
PHP中的异常处理对程序执行效率的影响有哪些?
list($usec,$sec)=explode("",microtime());
PHP中的异常处理对程序执行效率的影响有哪些?
return((float)$usec+(float)$sec);
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?
$time_start=getmicrotime();
PHP中的异常处理对程序执行效率的影响有哪些?
classA{
PHP中的异常处理对程序执行效率的影响有哪些?
publicfunction__construct()
PHP中的异常处理对程序执行效率的影响有哪些?{
PHP中的异常处理对程序执行效率的影响有哪些?
$this->display();
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?
publicfunctiondisplay()
PHP中的异常处理对程序执行效率的影响有哪些?{
PHP中的异常处理对程序执行效率的影响有哪些?
thrownewexception("ClassAdisplay()called.<br/>");
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?
classBextendsA
PHP中的异常处理对程序执行效率的影响有哪些?{
PHP中的异常处理对程序执行效率的影响有哪些?
publicfunction__construct()
PHP中的异常处理对程序执行效率的影响有哪些?{
PHP中的异常处理对程序执行效率的影响有哪些?
$this->display();
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?
publicfunctiondisplay()
PHP中的异常处理对程序执行效率的影响有哪些?{
PHP中的异常处理对程序执行效率的影响有哪些?
try{
PHP中的异常处理对程序执行效率的影响有哪些?parent
::display();
PHP中的异常处理对程序执行效率的影响有哪些?}
catch(exception$e){
PHP中的异常处理对程序执行效率的影响有哪些?
thrownewexception($e->getMessage()."ClassBdisplay()called.<br/>");
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?
classCextendsB
PHP中的异常处理对程序执行效率的影响有哪些?{
PHP中的异常处理对程序执行效率的影响有哪些?
publicfunction__construct()
PHP中的异常处理对程序执行效率的影响有哪些?{
PHP中的异常处理对程序执行效率的影响有哪些?
$this->display();
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?
publicfunctiondisplay()
PHP中的异常处理对程序执行效率的影响有哪些?{
PHP中的异常处理对程序执行效率的影响有哪些?
try{
PHP中的异常处理对程序执行效率的影响有哪些?parent
::display();
PHP中的异常处理对程序执行效率的影响有哪些?}
catch(exception$e){
PHP中的异常处理对程序执行效率的影响有哪些?
thrownewexception($e->getMessage()."ClassCdisplay()called.<br/>");
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?
classDextendsC
PHP中的异常处理对程序执行效率的影响有哪些?{
PHP中的异常处理对程序执行效率的影响有哪些?
publicfunction__construct()
PHP中的异常处理对程序执行效率的影响有哪些?{
PHP中的异常处理对程序执行效率的影响有哪些?
$this->display();
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?
publicfunctiondisplay()
PHP中的异常处理对程序执行效率的影响有哪些?{
PHP中的异常处理对程序执行效率的影响有哪些?
try{
PHP中的异常处理对程序执行效率的影响有哪些?parent
::display();
PHP中的异常处理对程序执行效率的影响有哪些?}
catch(exception$e){
PHP中的异常处理对程序执行效率的影响有哪些?
thrownewexception($e->getMessage()."ClassDdisplay()called.<br/>");
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?
try{
PHP中的异常处理对程序执行效率的影响有哪些?
$ss=newd;
PHP中的异常处理对程序执行效率的影响有哪些?}
catch(exception$e)
PHP中的异常处理对程序执行效率的影响有哪些?{
PHP中的异常处理对程序执行效率的影响有哪些?
echo$e->getMessage();
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?
$time_end=getmicrotime();
PHP中的异常处理对程序执行效率的影响有哪些?
$time=$time_end-$time_start;
PHP中的异常处理对程序执行效率的影响有哪些?
echo"Didnothingin$timeseconds";
PHP中的异常处理对程序执行效率的影响有哪些?
?>
PHP中的异常处理对程序执行效率的影响有哪些?

使用return 返回错误
PHP中的异常处理对程序执行效率的影响有哪些?<?php
PHP中的异常处理对程序执行效率的影响有哪些?
functiongetmicrotime(){
PHP中的异常处理对程序执行效率的影响有哪些?
list($usec,$sec)=explode("",microtime());
PHP中的异常处理对程序执行效率的影响有哪些?
return((float)$usec+(float)$sec);
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?
$time_start=getmicrotime();
PHP中的异常处理对程序执行效率的影响有哪些?
classA{
PHP中的异常处理对程序执行效率的影响有哪些?
publicfunction__construct()
PHP中的异常处理对程序执行效率的影响有哪些?{
PHP中的异常处理对程序执行效率的影响有哪些?
$this->display();
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?
publicfunctiondisplay()
PHP中的异常处理对程序执行效率的影响有哪些?{
PHP中的异常处理对程序执行效率的影响有哪些?
echo"ClassAdisplay()called.<br/>";
PHP中的异常处理对程序执行效率的影响有哪些?
returnfalse;
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?
classBextendsA
PHP中的异常处理对程序执行效率的影响有哪些?{
PHP中的异常处理对程序执行效率的影响有哪些?
publicfunction__construct()
PHP中的异常处理对程序执行效率的影响有哪些?{
PHP中的异常处理对程序执行效率的影响有哪些?
$this->display();
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?
publicfunctiondisplay()
PHP中的异常处理对程序执行效率的影响有哪些?{
PHP中的异常处理对程序执行效率的影响有哪些?
if(!parent::display()){
PHP中的异常处理对程序执行效率的影响有哪些?
echo"ClassBdisplay()called.<br/>";
PHP中的异常处理对程序执行效率的影响有哪些?
returnfalse;
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?
classCextendsB
PHP中的异常处理对程序执行效率的影响有哪些?{
PHP中的异常处理对程序执行效率的影响有哪些?
publicfunction__construct()
PHP中的异常处理对程序执行效率的影响有哪些?{
PHP中的异常处理对程序执行效率的影响有哪些?
$this->display();
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?
publicfunctiondisplay()
PHP中的异常处理对程序执行效率的影响有哪些?{
PHP中的异常处理对程序执行效率的影响有哪些?
if(!parent::display()){
PHP中的异常处理对程序执行效率的影响有哪些?
echo"ClassCdisplay()called.<br/>";
PHP中的异常处理对程序执行效率的影响有哪些?
returnfalse;
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?
classDextendsC
PHP中的异常处理对程序执行效率的影响有哪些?{
PHP中的异常处理对程序执行效率的影响有哪些?
publicfunction__construct()
PHP中的异常处理对程序执行效率的影响有哪些?{
PHP中的异常处理对程序执行效率的影响有哪些?
$this->display();
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?
publicfunctiondisplay()
PHP中的异常处理对程序执行效率的影响有哪些?{
PHP中的异常处理对程序执行效率的影响有哪些?
if(!parent::display()){
PHP中的异常处理对程序执行效率的影响有哪些?
echo"ClassDdisplay()called.<br/>";
PHP中的异常处理对程序执行效率的影响有哪些?
returnfalse;
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?}
PHP中的异常处理对程序执行效率的影响有哪些?
$ss=newd;
PHP中的异常处理对程序执行效率的影响有哪些?
$time_end=getmicrotime();
PHP中的异常处理对程序执行效率的影响有哪些?
$time=$time_end-$time_start;
PHP中的异常处理对程序执行效率的影响有哪些?
echo"Didnothingin$timeseconds";
PHP中的异常处理对程序执行效率的影响有哪些?
?>
PHP中的异常处理对程序执行效率的影响有哪些?

测试结果如下:

  exception处理 return处理
第一次 0.00075888633728s 0.000170946121216s
第二次 0.000414133071899s 0.0001380443573s
第三次 0.000410079956055s 0.000159978866577s
第四次 0.000416040420532s 0.000160932540894s
第五次 0.00037693977356s 0.000144958496094s
第六次 0.000380039215088s 0.000140905380249s
第七次 0.000383853912354s 0.000147819519043s
 

本文地址:http://www.45fan.com/dnjc/69637.html
Tags: 中的 PHP 异常
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部