| [ Index ] |
PHP Cross Reference of WordPress Trunk (Updated Daily) |
[Summary view] [Print] [Text view]
1 <?php 2 3 declare (strict_types=1); 4 namespace WordPress\AiClientDependencies\Nyholm\Psr7; 5 6 use WordPress\AiClientDependencies\Psr\Http\Message\StreamInterface; 7 use WordPress\AiClientDependencies\Symfony\Component\Debug\ErrorHandler as SymfonyLegacyErrorHandler; 8 use WordPress\AiClientDependencies\Symfony\Component\ErrorHandler\ErrorHandler as SymfonyErrorHandler; 9 if (\PHP_VERSION_ID >= 70400 || (new \ReflectionMethod(StreamInterface::class, '__toString'))->hasReturnType()) { 10 /** 11 * @internal 12 */ 13 trait StreamTrait 14 { 15 public function __toString(): string 16 { 17 if ($this->isSeekable()) { 18 $this->seek(0); 19 } 20 return $this->getContents(); 21 } 22 } 23 } else { 24 /** 25 * @internal 26 */ 27 trait StreamTrait 28 { 29 /** 30 * @return string 31 */ 32 public function __toString() 33 { 34 try { 35 if ($this->isSeekable()) { 36 $this->seek(0); 37 } 38 return $this->getContents(); 39 } catch (\Throwable $e) { 40 if (\is_array($errorHandler = \set_error_handler('var_dump'))) { 41 $errorHandler = $errorHandler[0] ?? null; 42 } 43 \restore_error_handler(); 44 if ($e instanceof \Error || $errorHandler instanceof SymfonyErrorHandler || $errorHandler instanceof SymfonyLegacyErrorHandler) { 45 return \trigger_error((string) $e, \E_USER_ERROR); 46 } 47 return ''; 48 } 49 } 50 } 51 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated : Sat Jun 13 09:38:55 2026 | Cross-referenced by PHPXref |