【问题标题】:How to add an is not null function to PHP如何向 PHP 添加一个非空函数
【发布时间】:2013-11-29 18:29:49
【问题描述】:

我有以下 php (PDO) 语句:

<?php echo'<a href="' . $row['RecordURL'] .'">Call recording</a>' ?>

如何添加一个函数,以便如果 RecordURL 为空,则回显以下 HTML:

No call recording

到目前为止我的猜测导致语法错误:

    1 <?php 
    2 if ($row['RecordURL'] !== null) {
    3  echo'<a href="' . $row['RecordURL'] .'">Call recording</a>'
    4 };
    5  ?>

** 编辑:语法错误输出:**

Parse error: syntax error, unexpected '.' in line 3

【问题讨论】:

  • if ($row['RecordURL'] === null) { echo 'No call recording'; } 或只是一个 else 子句作为现有 if 的一部分
  • 如果您遇到语法错误,请告诉我们这些错误到底是什么!
  • if(!empty($row['RecordURL']))if(isset($row['RecordURL']))
  • 我猜语法错误是“你需要把分号放在 echo 所在的行”。

标签: php pdo


【解决方案1】:
    <?php 
      $url=$row['RecordURL'];
      if (!empty($url)) {
         echo'<a href="' . $url .'">Call recording</a>';
      }else{
         echo 'No call recording';
      }
    ?>

【讨论】:

    【解决方案2】:
    if(!empty($row["RecordUrl"])){
     echo "Record url is : ".$row["RecordUrl"];
    }
    

    【讨论】:

      【解决方案3】:

      这样试试,

       <?php 
          if ($row['RecordURL'] === null) {
             echo'No Call recording';
          }else{
             echo'<a href="' . $row['RecordURL'] .'">Call recording</a>';
          }
       ?>
      

      【讨论】:

        【解决方案4】:

        变量已从数据库中设置,因此只需使用此行检查空值

        <?php echo $row['RecordURL'] ? '<a href="' . $row['RecordURL'] .'">Call recording</a>' : 'No call recording'; ?>
        

        以上内容还应该修复您的语法错误,因为您在} 之后有; - 它应该在} 之前

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-06-02
          • 1970-01-01
          • 2011-06-21
          • 1970-01-01
          • 2018-01-07
          • 1970-01-01
          • 2018-06-21
          • 2010-10-15
          相关资源
          最近更新 更多