我有一个Phing项目,你传递参数.我想对这个参数执行简单的字符串操作,例如strtolower()或ucwords()等.任何想法我怎么能这样做?
mar*_*log 12
如何使用PhpEvaLTask:
<project name="StringTest" default="all" basedir=".">
<target name="stringtest" description="test">
<php expression="strtolower(${param})" returnProperty="paramToLower"/>
<php expression="ucwords(${param})" returnProperty="paramUcwords"/>
<echo>To lower ${paramToLower}</echo>
<echo>UcWords ${paramUcwords}</echo>
</target>
Run Code Online (Sandbox Code Playgroud)
运行它:
phing -Dparam=BLAH stringtest
Run Code Online (Sandbox Code Playgroud)
产量:
Buildfile: /export/users/marcelog/build.xml
Run Code Online (Sandbox Code Playgroud)
StringTest> stringtest:
[php] Evaluating PHP expression: strtolower(BLAH)
[php] Evaluating PHP expression: ucwords(BLAH)
[echo] To lower blah
[echo] UcWords BLAH
Run Code Online (Sandbox Code Playgroud)
建成完成