输出问题与命令行

时间:2012-02-24 05:25:18

标签: php

main.php

<?php
mb_internal_encoding("UTF-8");
require_once('./TController.php');

TController::doMain($argc, $argv);

return 0;
?>

TController.php

<?php
require_once(dirname(__FILE__)."/A.php");
require_once(dirname(__FILE__)."/../../B.php");
require_once(dirname(__FILE__)."/../../C.php");
require_once(dirname(__FILE__)."/D.php");
require_once(dirname(__FILE__)."/E.php");
class TController
{
    public function doMain($argc, $argv)
    {
        StockPriceDefiner::defineStock();

        if($argc != 10) {
            $file = "main.php";
            echo <<<EOT
usage:
php $file year month day width 500 ana_ana isDiv

ex):
input parameters
EOT;
            return;
        }
        print_r($argv); 
    }
}
?>

我已尝试从命令提示符php main.php [enter]但未显示上述用法。有什么不正确的你可以发现,请帮助我。

[更新]
没有错误,只显示任何内容。

1 个答案:

答案 0 :(得分:0)

请添加

启用错误报告
error_report(E_ALL);

在main.php文件的开头。

其次,如果你已经粘贴了TController.php文件,那么它当然不包含任何

的定义
TravelJpController::doMain()

这应该可以解决问题:

TController::doMain($argc, $argv);