Verzeichnisstruktur phpBB-3.3.15
- Veröffentlicht
- 28.08.2024
So funktioniert es
|
Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück |
Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis. |
|
(Beispiel Datei-Icons)
|
Auf das Icon klicken um den Quellcode anzuzeigen |
UniqueIdentifierGenerator.php
01 <?php
02
03 declare(strict_types=1);
04
05 namespace ProxyManager\Generator\Util;
06
07 /**
08 * Utility class capable of generating unique
09 * valid class/property/method identifiers
10 *
11 * @author Marco Pivetta <ocramius@gmail.com>
12 * @license MIT
13 */
14 abstract class UniqueIdentifierGenerator
15 {
16 const VALID_IDENTIFIER_FORMAT = '/^[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]+$/';
17 const DEFAULT_IDENTIFIER = 'g';
18
19 /**
20 * Generates a valid unique identifier from the given name
21 */
22 public static function getIdentifier(string $name) : string
23 {
24 return str_replace(
25 '.',
26 '',
27 uniqid(
28 preg_match(static::VALID_IDENTIFIER_FORMAT, $name)
29 ? $name
30 : static::DEFAULT_IDENTIFIER,
31 true
32 )
33 );
34 }
35 }
36