|
|
В сегодняшнем небольшом посте я расскажу про один очень полезный и удобный php-трюк или ООП-прием или называйте как хотите. В конечном итоге с помощью этой техники можно значительно сократить код и сделать его более удобным для чтения.
Технику я называл цепочками, по аналогии с механизмом в jQuery (мы как-то писали об этом в статье про jQuery).
Предположим, что перед нами стоит задача – реализовать на php класс для форматирования текста. Путь будет только три функции – выделить жирным (bold), сделать курсивом (italic) и подчеркнуть (underline).
При обычной реализации этого класса, при одновременном применении нескольких действий у нас может получиться что-то вроде:
$str = 'qwe'; // текст, который нужно выделить $text = Text->Bold($str); $text = Text->Italic($str); echo $text;
А после использования техники цепочек это можно будет сделать так:
$str = 'qwe'; echo $text = Text->Bold($str)->Italic($str);
Гораздо короче и проще выглядит, не так ли?
Читать далее »