PHP语言代码调试和测试
小标 2018-07-12 来源 : 阅读 1558 评论 0

摘要:本文主要向大家介绍了PHP语言代码调试和测试,通过具体的实例向大家展示,希望对大家学习php语言有所帮助。

本文主要向大家介绍了PHP语言代码调试和测试,通过具体的实例向大家展示,希望对大家学习php语言有所帮助。

php没有多线程、同步等复杂的概念,大多由函数和类组成,数据类型和语法比较简单,利用其丰富的内置函数即可实现大部分功能测试,但是,有时也需要比较比较专业的调试方法及工具迅速捕捉到异常。

(1)debug函数 在实际应用中,除了应用echo、die、var_dump输出当前变量值外,还需要输出一些额外的信息,如当前代码所在的函数名称。

先来看三个有关调试的函数: func_num_args() 这个函数返回的是当前函数的参数数量 返回的是数字 **func_get_arg()**函数返回的是指定位置的参数的值 **func_get_args()**这个函数返回的是包含当前函数所有参数的一个数组 **PHP_EOL PHP中可以用PHP_EOL来替代换行,以提高代码的源代码级可移植性 类似常用的还有 DIRECTORY_SEPARATOR 可以用函数get_defined_constants()来获取所有PHP常量

<?php

    echo PHP_EOL;

    //windows平台相当于    echo "\r\n";

    //unix\linux平台相当于    echo "\n";

    //mac平台相当于    echo "\r";

<?php

    //get_defined_constants()返回所有常量数组

    print_r(get_defined_constants());

###debug函数

 public function debug(){

        $numargs = func_num_args(); // 参数个数

        $arg_list = func_get_arg(); // 获取参数

        for($i = 0; $i < $numargs; $i ++)

        {

            echo "第${$i}个变量的值为:",$arg_list[$i],PHP_EOL;

        }

 

        echo '当前所处的文件名为:'.__FILE__,PHP_EOL;

    }

###引用上边的调试函数

function mytest($a, $b){

 $sum = $a + $b;

 debug($a, $b);

 return $sum;

}

 

$ret = mytest(10,5);echo $ret;

##断点调试与变量跟踪工具Xdebug

webGrind facebook开源的XHProf性能分析

以上就介绍了PHP的相关知识,希望对PHP有兴趣的朋友有所帮助。了解更多内容,请关注职坐标编程语言PHP频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 1
看完这篇文章有何感觉?已经有1人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程