如何停止或暂停php执行?

时间:2011-03-31 20:23:56

标签: php

我想用print_r做一些基本的调试。

当PHP命中该行时,我希望它停止或结束人们通常做的事情,所以我可以看到输出。

5 个答案:

答案 0 :(得分:14)

// if you want a one liner:
die(print_r($stuff, true ));

你真的很喜欢proper debugger

答案 1 :(得分:6)

要在PHP中停止执行,您可以使用 die exit

对于高级调试,请使用XDebug等工具。

或睡觉:sleep(30);延迟30秒。

答案 2 :(得分:4)

下面:

print_r($whatever);    
exit();

答案 3 :(得分:2)

die("Script Stopped");

这将结束代码的执行并回显你在引号之间放置的消息 - 这可以是你需要调试的字符串或整数,我经常在调试时使用它。半分割效果很好,把var_dump放在你的代码中间,最后放一个骰子,找到哪一半出错,把它分成两半等,直到你得到一个你可以逻辑猜测错误在哪里的点和开始调试语法/ etc。

答案 4 :(得分:0)

我喜欢把它留在家里,一个档案......

 if (@$_GET['thispic']){
    dizzy($_GET['thispic']);
    exit;
    }


    function dizzy($thispic){
    $PSize = filesize($thispic);
    $mysqlPicture =  fread(fopen($thispic, "r"), $PSize) ; 
    ///add file type checking here
    Header( "Content-type: image/jpg") ;
    echo $mysqlPicture;
    }


    $Picture = "images/brand.jpg";
    echo "<img src = \"test.php?thispic=$Picture \" height = \"300\">"; 

我对数据库中的缩略图使用类似的脚本。 避免base64解码,从而节省加载时间。

联系方式:tim@tmgraphics.biz