パラメータを渡すPhingプロジェクトがあります。strtolower()やucwords()など、このパラメーターに対して単純な文字列操作を実行したいと思います。これについてどのようにすればよいか考えてみてください。
2342 次
2 に答える
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>
それを実行する:
phing -Dparam=BLAH stringtest
収量:
Buildfile: /export/users/marcelog/build.xml
StringTest> stringtest:
[php] Evaluating PHP expression: strtolower(BLAH)
[php] Evaluating PHP expression: ucwords(BLAH)
[echo] To lower blah
[echo] UcWords BLAH
ビルドが終了しました
于 2012-05-03T14:13:15.680 に答える
2
これを行う別の方法:
<php function="strtolower" returnProperty="paramToLower">
<param value="${param}" />
</php>
<php function="ucwords" returnProperty="paramUcwords">
<param value="${param}" />
</php>
于 2013-11-06T15:34:51.867 に答える