Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
148 lars 1
<?php
2
 
3
/*
4
 * This file is part of the Symfony package.
5
 *
6
 * (c) Fabien Potencier <fabien@symfony.com>
7
 *
8
 * For the full copyright and license information, please view the LICENSE
9
 * file that was distributed with this source code.
10
 */
11
 
12
namespace Symfony\Component\String;
13
 
14
if (!\function_exists(u::class)) {
15
    function u(?string $string = ''): UnicodeString
16
    {
17
        return new UnicodeString($string ?? '');
18
    }
19
}
20
 
21
if (!\function_exists(b::class)) {
22
    function b(?string $string = ''): ByteString
23
    {
24
        return new ByteString($string ?? '');
25
    }
26
}
27
 
28
if (!\function_exists(s::class)) {
29
    /**
30
     * @return UnicodeString|ByteString
31
     */
32
    function s(?string $string = ''): AbstractString
33
    {
34
        $string ??= '';
35
 
36
        return preg_match('//u', $string) ? new UnicodeString($string) : new ByteString($string);
37
    }
38
}