[ Mini Kiebo ]
Server: Windows NT DESKTOP-5B8S0D4 6.2 build 9200 (Windows 8 Professional Edition) i586
Path:
D:
/
Backup
/
14082024
/
Data
/
htdocs
/
htdocs
/
jurnal-kesmas
/
lib
/
pkp
/
lib
/
vendor
/
voku
/
stringy
/
src
/
[
Home
]
File: Create.php
<?php namespace Stringy; if (!\function_exists('Stringy\create')) { /** * Creates a Stringy object and returns it on success. * * @param object|scalar $str Value to modify, after being cast to string * @param string $encoding The character encoding * * @throws \InvalidArgumentException if an array or object without a * __toString method is passed as the first argument * * @return Stringy A Stringy object */ function create($str, string $encoding = null) { return new Stringy($str, $encoding); } } if (!\function_exists('Stringy\collection')) { /** * @param string[]|Stringy[]|null $input * * @throws \TypeError * * @return CollectionStringy<int,Stringy> */ function collection($input = null) { // init $newCollection = new CollectionStringy(); if ($input === null) { return $newCollection; } /** * @psalm-suppress DocblockTypeContradiction */ if (!\is_array($input)) { $input = [$input]; } foreach ($input as &$stringOrStringy) { if (\is_string($stringOrStringy)) { $stringOrStringy = new Stringy($stringOrStringy); } assert($stringOrStringy instanceof Stringy); /** @phpstan-ignore-next-line - FP? */ $newCollection[] = $stringOrStringy; } return $newCollection; } }