1 2 3 4 5 6 7 8 | public static class Extensions { public static String ToPermalink(this String s) { } } 'Something'.ToPermalink(); |
Это не аналогия открытости классов руби, а просто синтаксический сахар. Но результаты в общем-то неразличимы невооруженным взглядом :-)
]]>1 2 3 4 5 | class String def to_permalink end end 'string'.to_permalink |
Только вроде такого
1 2 3 | function to_permalink ($name) { } to_permalink($post->title); |
Вон в комментах к статье о подзапросах я приводил пример кода пхп. Да, задача не повседневная, но классическая, когда надо обработать выборку. И ну никак всего этого уродства не обойти. Можно размазать по коду, это да. Или вынести в отдельный файл и никому не показывать. Но оно останется. Потому что ПХП — это набор знаков препинания, разделенных словами.
]]>