Нове розширення PHP дозволяє додавати довільні методи до скалярів

На Github з'явилося нове експериментальне розширення PHP "scalar_objects", за допомогою якого можна додавати будь-які методи до чисел, рядків, масивів.
Виглядає це приблизно так:

$result = $string->replace('shit', 'candy')->remove(',')->toUpper()->split(" ")->sort();


Симпатично, чи не так?
Інструкції з установки можна знайти за посиланням вище, потрібно PHP 5.4.
Майте на увазі, що розширення перебуває в дуже ранній альфа-версії, перший Комміт датований 24 січня.
Радує, що автор розширення — контриб'ютор PHP Микита Попов: є ймовірність, що подібне API небудь додадуть в ядро інтерпретатора.
Далі я просто покажу як можна використовувати ці нові можливості в розробці.

Читати далі →