PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.20
Booking for Appointments and Events Calendar – Amelia v1.2.20
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 3 years ago GuzzleStreamFactory.php 3 years ago SlimStreamFactory.php 3 years ago
DiactorosStreamFactory.php
38 lines
1 <?php
2
3 namespace AmeliaHttp\Message\StreamFactory;
4
5 use AmeliaHttp\Message\StreamFactory;
6 use AmeliaPsr\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