• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • apd_croak()

    (PECL apd 0.2-0.4)

    Throw an error, a callstack and then exit

    说明

    apd_croak(string $warning[,string $delimiter= "<BR />"]): void

    Behaves like perl'sCarp::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>");
    ?>
    

    参见

    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_r( func_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);
        }
      }
    }
    ?>