PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.4
Booking for Appointments and Events Calendar – Amelia v2.4.4
2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / vendor / php-http / message / src / StreamFactory / DiactorosStreamFactory.php
ameliabooking / vendor / php-http / message / src / StreamFactory Last commit date
DiactorosStreamFactory.php 6 months ago GuzzleStreamFactory.php 6 months ago SlimStreamFactory.php 6 months ago
DiactorosStreamFactory.php
38 lines
1 <?php
2
3 namespace AmeliaHttp\Message\StreamFactory;
4
5 use AmeliaHttp\Message\StreamFactory;
6 use AmeliaVendor\Psr\Http\Message\StreamInterface;
7 use Zend\Diactoros\Stream;
8
9 /**
10 * Creates Diactoros streams.
11 *
12 * @author Ми�
13 аил Красильников <m.krasilnikov@yandex.ru>
14 */
15 final class DiactorosStreamFactory implements StreamFactory
16 {
17 /**
18 * {@inheritdoc}
19 */
20 public function createStream($body = null)
21 {
22 if ($body instanceof StreamInterface) {
23 return $body;
24 }
25
26 if (is_resource($body)) {
27 return new Stream($body);
28 }
29
30 $stream = new Stream('php://memory', 'rw');
31 if (null !== $body && '' !== $body) {
32 $stream->write((string) $body);
33 }
34
35 return $stream;
36 }
37 }
38