php - 如何检查 phing 构建 xml 中的变量是否为空?

标签 php phing

我提到了 the documentation并尝试了这个 -

<php function="empty" returnProperty="productionSameAsExpectedBranch">
    <param value="${productionDeviationFromExpectedBranch}"/>
</php>

但它给出错误 -

[php] Calling PHP function: empty() [PHP Error] call_user_func_array() expects parameter 1 to be a valid callback, function 'empty' not found or invalid function name [line 125 of /usr/share/pear/phing/tasks/system/PhpEvalTask.php]

最佳答案

我正在使用这样的构造:

<if>
  <or>
    <not><isset property="productionSameAsExpectedBranch" /></not>
    <and>
      <isset property="productionSameAsExpectedBranch" />
      <equals arg1="${productionSameAsExpectedBranch}" arg2="" />
    </and>
  </or>
  <then>
    <!-- it is not set or empty -->
    <!--property name="productionSameAsExpectedBranch" value="something" override="true" /-->
  </then>
<else />
</if>

关于php - 如何检查 phing 构建 xml 中的变量是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36085550/

相关文章:

php - Redis与Sentinel通信

php - 如何从 xml 中隐藏一些 phing 目标

php - 让 Phing 的 dbdeploy 任务自动回滚增量错误

ftp - Phing - 使用 FTP 部署但仅在大小更改时覆盖

PHP 确定和删除图像的背景颜色

php - 尝试将 Joomla 网站移至新帐户时出现 SQL 错误

php - Yii 使用用户身份对象分配外键值

php - 在我的共享主机帐户上使用 Zend-Framework 时遇到问题

php Phing 退出任务

php - hudson 构建无法访问具有 hudson 用户权限的文件