Страница 1 из 1
Придумал дичь для строк
Добавлено: 2017.10.12, 11:39
zabachok
Продумал такую дичь, практически приснилась:
Код: Выделить всё
$string = ' key-{type}-{id} ';
$result = (new String($string))
->trim()
->replace(['{type}', '{id}'], ['item', 1])
->ucfirst();
echo $result; //Key-item-1
Цели:
1. Объектный подход для работы над строками
2. Стандартизированные имена методов и порядок аргументов
3. хз
Теперь думаю нафига оно нужно... Что думаете?
Re: Придумал дичь для строк
Добавлено: 2017.10.12, 12:05
ElisDN
Да, можно сделать иммутабельный класс. Так изначально устроены JavaScript, Ruby и Python.
Re: Придумал дичь для строк
Добавлено: 2017.10.12, 12:11
zelenin
zabachok писал(а): ↑2017.10.12, 11:39
Продумал такую дичь, практически приснилась:
Код: Выделить всё
$string = ' key-{type}-{id} ';
$result = (new String($string))
->trim()
->replace(['{type}', '{id}'], ['item', 1])
->ucfirst();
echo $result; //Key-item-1
Цели:
1. Объектный подход для работы над строками
2. Стандартизированные имена методов и порядок аргументов
3. хз
Теперь думаю нафига оно нужно... Что думаете?
можешь нагуглить несколько реализаций на гитхабе.
Re: Придумал дичь для строк
Добавлено: 2017.10.12, 12:41
zabachok
zelenin писал(а): ↑2017.10.12, 12:11
можешь нагуглить несколько реализаций на гитхабе.
Чиорт! Я так и думал, что эта гениальная идея уже пришла в голову кому-то. Моя карьера на грани трагического провала! Что же делать!
Нагитхабить...
Re: Придумал дичь для строк
Добавлено: 2017.10.12, 12:44
zelenin
zabachok писал(а): ↑2017.10.12, 12:41
zelenin писал(а): ↑2017.10.12, 12:11
можешь нагуглить несколько реализаций на гитхабе.
Чиорт! Я так и думал, что эта гениальная идея уже пришла в голову кому-то. Моя карьера на грани трагического провала! Что же делать!
Нагитхабить...
трудно не придумать то, что существует в других языках)
Re: Придумал дичь для строк
Добавлено: 2017.10.12, 12:46
zabachok
zelenin писал(а): ↑2017.10.12, 12:44
трудно не придумать то, что существует в других языках)
Трудно)))