PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのdebug_backtrace()関数


debug_backtrace()関数はバックトレースを生成します。連想配列を返します。返される可能性のある要素は次のとおりです-

名前 タイプ 説明
関数 文字列 現在の関数名。
整数 現在の行番号。
ファイル 文字列 現在のファイル名。
クラス 文字列 現在のクラス名。
オブジェクト 文字列 現在のオブジェクト。
タイプ 文字列 現在の呼び出しタイプ。メソッドを呼び出すと、「->」が返されます。静的メソッドを呼び出すと、「::」が返されます。関数呼び出しの場合、何も返されません。
arg 配列 関数内の場合、これは関数の引数を一覧表示します。インクルードファイル内の場合、インクルードファイル名が一覧表示されます。

構文

debug_backtrace(options, limit)

パラメータ

  • オプション −以下のオプションのビットマスク−

    • DEBUG_BACKTRACE_PROVIDE_OBJECT:「オブジェクト」インデックスにデータを入力するかどうか
    • DEBUG_BACKTRACE_IGNORE_ARGS:メモリを節約するために、「args」インデックスとすべての関数/メソッド引数を省略するかどうか。
  • 制限 −印刷されるスタックフレームの数を制限する

戻る

debug_backtrace()関数は、連想配列を返します。返される可能性のある要素は上記のとおりです。

以下は例です-

<?php
   function display($str) {
      echo "Hi: $str";
      var_dump(debug_backtrace());
   }
   display('hello');
?>

出力

以下は出力です-

Hi: helloarray(1) {
   [0]=>
   array(4) {
      ["file"]=> string(36) "/var/www/tutorialspoint/php/test.php"
      ["line"]=> int(8)
      ["function"]=> string(8) "printStr"
      ["args"]=> array(1) {
         [0]=>
         &string(6) "hello"
      }
   }
}
>
  1. PHPのquoted_printable_encode()関数

    quoted_printable_encode()関数は、8ビット文字列を引用符で囲まれた印刷可能な文字列に変換するために使用されます。 構文 quoted_printable_encode(str) パラメータ str −変換する8ビット文字列を指定します。 戻る quoted_printable_encode()関数は、変換された文字列を返します。 例 以下は例です- <?php    echo quoted_printable_encode("www.example.com") ?> 出力 以下は出力です- www.

  2. PHPのquoted_printable_decode()関数

    quoted_printable_decode()は、引用された印刷可能な文字列を8ビット文字列に変換するために使用されます。 構文 quoted_printable_decode(str) パラメータ str −入力文字列 戻る quoted_printable_decode()関数は、8ビットのASCII文字列を返します。 例 以下は例です- 出力 Welcome aboard!