代码有什么问题?

时间:2011-04-11 08:21:26

标签: php

  <?php if (!empty(cutstr($node->content,300))) : ?>
      <div class="pr_teaser">
       <?php echo cutstr($node->content,300); ?>
        </div>
    <?php endif; ?>

代码有什么问题? cutstr功能正常。我的IDE会对此行<?php if (!empty(cutstr($node->content,300))) : ?>发出警告是错误的?但我找不到错误。

1 个答案:

答案 0 :(得分:4)

  

empty()仅将变量检查为   其他任何东西都会导致解析   错误。换句话说,以下   不起作用:空(修剪($ name))。

来自http://php.net/manual/en/function.empty.php

你需要做这样的事情:

<?php $value=cutstr($node->content,300); if (!empty($value)) : ?>
  <div class="pr_teaser">
   <?php echo $value; ?>
    </div>
<?php endif; ?>