John Rankin writes:
On 21/09/13 10:59 AM, Petko Yotov wrote:
A few new functions were added:
PCCF() PmWiki Create Callback Function
PPRE() PmWiki preg_replace eval
PPRA() PmWiki preg_replace arrays
Markup_e() like Markup() but with replacement evaluated in a Callback
We'll document these functions once we're sure they work like we want them
to work.
....
If a recipe uses preg_replace with an e modifier directly in its code, is
there a pmwiki-recommended way to use the new pmwiki functions and/or
replace the preg_replace calls with suitable preg_replace_callback?
The helper functions above will make it easier but using these functions
will not be required. A recipe needed to run with in PHP 5.5 could rewrite
the snippets like the examples here:
http://php.net/manual/en/function.preg-replace-callback.php
You need to be carefull with the scope of the internal variables used in the
replacement (this also applies with our helper functions) and with the
callback declaration, as some ways require PHP 5.3.
Petko
_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users