optimize generation of error msgs in Response and display of demo files sources
authorgggeek <giunta.gaetano@gmail.com>
Thu, 24 Nov 2022 11:17:59 +0000 (11:17 +0000)
committergggeek <giunta.gaetano@gmail.com>
Thu, 24 Nov 2022 11:17:59 +0000 (11:17 +0000)
demo/client/_prepend.php
demo/server/_prepend.php
src/Response.php

index 8af98dc..d3b4031 100644 (file)
@@ -4,7 +4,7 @@
  */
 
 if (isset($_GET['showSource']) && $_GET['showSource']) {
-    $file = debug_backtrace()[0]['file'];
+    $file = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS)[0]['file'];
     highlight_file($file);
     die();
 }
index 8dbf6cf..476b702 100644 (file)
@@ -8,7 +8,7 @@ ini_set('display_errors', true);
 error_reporting(E_ALL);
 
 if (isset($_GET['showSource']) && $_GET['showSource']) {
-    $file = debug_backtrace()[0]['file'];
+    $file = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS)[0]['file'];
     highlight_file($file);
     die();
 }
index f814d7b..aa703c2 100644 (file)
@@ -203,7 +203,7 @@ class Response
             case 'raw_data':
                 return $this->httpResponse['raw_data'];
             default:
-                $trace = debug_backtrace();
+                $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS);
                 trigger_error('Undefined property via __get(): ' . $name . ' in ' . $trace[0]['file'] . ' on line ' . $trace[0]['line'], E_USER_WARNING);
                 return null;
         }
@@ -224,7 +224,7 @@ class Response
                 $this->httpResponse['raw_data'] = $value;
                 break;
             default:
-                $trace = debug_backtrace();
+                $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS);
                 trigger_error('Undefined property via __set(): ' . $name . ' in ' . $trace[0]['file'] . ' on line ' . $trace[0]['line'], E_USER_WARNING);
         }
     }
@@ -256,7 +256,7 @@ class Response
                 unset($this->httpResponse['raw_data']);
                 break;
             default:
-                $trace = debug_backtrace();
+                $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS);
                 trigger_error('Undefined property via __unset(): ' . $name . ' in ' . $trace[0]['file'] . ' on line ' . $trace[0]['line'], E_USER_WARNING);
         }
     }