From 5fe4442c55ecbc972f59778c7f49ba6668e8b18b Mon Sep 17 00:00:00 2001 From: gggeek Date: Thu, 24 Nov 2022 11:17:59 +0000 Subject: [PATCH] optimize generation of error msgs in Response and display of demo files sources --- demo/client/_prepend.php | 2 +- demo/server/_prepend.php | 2 +- src/Response.php | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/demo/client/_prepend.php b/demo/client/_prepend.php index 8af98dc6..d3b40319 100644 --- a/demo/client/_prepend.php +++ b/demo/client/_prepend.php @@ -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(); } diff --git a/demo/server/_prepend.php b/demo/server/_prepend.php index 8dbf6cfe..476b7021 100644 --- a/demo/server/_prepend.php +++ b/demo/server/_prepend.php @@ -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(); } diff --git a/src/Response.php b/src/Response.php index f814d7bc..aa703c24 100644 --- a/src/Response.php +++ b/src/Response.php @@ -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); } } -- 2.47.0