如何使用交互式控制台检查文件中的php函数?

时间:2015-12-04 09:05:18

标签: php debugging

我有一个带有包含和功能的php文件:

 <?php
        include_once ('conf.php');
        include_once ('library/PHPMailer/class.phpmailer.php');
        ...
        $dbConnection = new PDO('mysql:host=' . $CONF_DB['host'] . ';dbname=' . $CONF_DB['db_name'], ....
        ...
        function function1 () {
        ..
        }

        function function2 (var1) {
        ..
        }
        ...
        ?>

我修改了一个函数,现在要检查它是否返回正确的数据或没有(并且根据代码结构,它不方便分离函数代码导致很多依赖于上下文的变量)

是否有可能用控制台测试什么返回一个心室功能? 像这样:

php -a file_with_functions.php -some_key 'print_r function2(123)'

无法弄清楚如何使用interactive consolepsysh之类的调试程序,因此非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

你可以用PHPUnit https://phpunit.de/来做 只需编写一个简单的测试,并断言您的期望