B.42 PhpEvalTask

With the PhpEvalTask, you can set a property to the results of evaluating a PHP expression or the result returned by a function/method call.

Table B.44: Attributes

NameTypeDescriptionDefaultRequired
function String The name of the Property.n/aOne of these is required.
expression String The expression to evaluate.n/a
class String The static class which contains function.n/aNo
returnProperty String The name of the property to set with result of expression or function call. Note: if this attribute is set, the expression must return a value. n/aNo
level String Control the level at which php reports status messages. One of error, warning, info, verbose, debug. info No

B.42.1 Examples

<php function="crypt" returnProperty="enc_passwd">
    <param value="${auth.root_passwd}"/>
</php>
        
<php expression="3 + 4" returnProperty="sum"/>
<php expression="echo 'test';">
<php class="phing.Phing" function="start">
    <param value="-projecthelp"/>
    <param value="-buildfile"/>
    <param value="${phing.file}"/>
</php>
        

B.42.2 Supported Nested Tags

  • param