gzhegow/ret v1.2.0
PHP invokes a variable-named functionEmits data with a PHP echo statement
SHA-2566ca6daa0f9ff1bdcf487df10b7ff45fcae227135bb391dcdb3c027f70f6f99a5
MaleculeH₂(Os₂Po)Md
Evidence
167:5… {
168 array_unshift($fnArgs, $this->value);
169
170 $ret = call_user_func_array($fn, $fnArgs);
171
172 if ( null === $ret ) {
173 return null;
174
175 } elseif ( ($ret instanceof Ret) && $ret->isFa …
⋯5 lines
6
7
8// >>> ТЕСТЫ
9
10$theDebug = \Gzhegow\Lib\Lib::debug();
⋯6 lines
18:30… bug, $testN) {
19 $theDebug->dump_value('TEST ' . $testN);
20 echo "\n";
21
22 @trigger_error('Hello');
23 $err = error_get_last();
24
25 $e = \Gzhegow\Ret\Core\Err::triggered(
26 $err['type'], $err['message'],
27 $err[' …
333:29… Core\Ret\Ret::ok($value);
334 };
335
336 $value = 123;
337 $ret = $fnStringNotEmpty($value);
338
339 // > magic! the function becomes context-controllable - you may throw, get error, or return fallback depends on y …
778:12… tic::$call__set_error_handler__ctx = [ [], $fileLine ];
779 set_error_handler(
780 [ static::class, 'call__set_error_handler' ],
781 $errorReportingNow
782 );
783
784 $e = null;
785 try {
786 $result = call_user_func_array($fn, $fnArgs);
787 }
788 catch ( \Throwable $e ) {
789 }
790 finally {
791 $ee = static::$call__set_err …
No evidence locations were recorded for this file. Raw result