APD 函数
在线手册:中文  英文

apd_croak

(PECL apd 0.2-0.4)

apd_croakThrow an error, a callstack and then exit

说明

void apd_croak ( string $warning [, string $delimiter ] )

Behaves like perl's Carp::croak. Throw an error, a callstack and then exit.

参数

warning

The warning to throw.

delimiter

The delimiter. Default to <BR />.

返回值

没有返回值。

范例

Example #1 apd_croak() example

<?php
apd_croak
("Some Warning","<P>");
?>

参见


APD 函数
在线手册:中文  英文

用户评论:

php at peous dot com (2005-07-05 12:18:09)

A function that "ASSERTS", ie that dies if the boolean in parameter is false
ex: verify( $myDatabase->Connect() );

<?php
function verify$bResult )
{
    if (!
bResult)
    {
        echo 
"<hr><h1>ERROR</h1><hr>";
        echo 
"<pre>Last call arguments:\n";
        for(
$i=0;$i<func_num_args();$i++)
        {    echo 
"&rarr;";
            
print_rfunc_get_arg ($i) );
            echo 
"&larr;\n";
        }
        if (
sizeof($_GET))
        {    echo 
"<hr>GET VARS\n";
            
print_r$_GET );
        }
        if (
sizeof($_POST))
        {    echo 
"<hr>POST VARS\n";
            
print_r$_POST );
        }
        if (
sizeof($_SERVER))
        {    echo 
"<hr>SERVER VARS\n";
            
print_r$_SERVER );
        }
        if (
sizeof($_COOKIE ))
        {    echo 
"<hr>COOKIE VARS\n";
            
print_r$_COOKIE  );
        }
        
// Disable if not on a protected server
        
if (sizeof($_SESSION ))
        {    echo 
"<hr>SESSION VARS\n";
            
print_r$_SESSION  );
        }        
        echo 
"</pre>";
        echo 
"<hr>";
        if (
function_exists("apd_callstack"))
        {    
apd_croak("Error !");
        }
        else
        {    die(
1);
        }
    }
}
?>

易百教程