【问题标题】:Why to keep the parameter Null or FALSE? [duplicate]为什么要保持参数 Null 或 FALSE? [复制]
【发布时间】:2017-11-12 11:54:07
【问题描述】:

我应该在何时何地保持参数为 Null 或 FALSE? 这里的立场是一个函数......当我调用它时这个函数会做什么或者我该如何调用它?

<?php 
 function Show_result($id=Null, $name=FALSE){
     //whatever i want code goes here
  }
 ?>

【问题讨论】:

  • 我通常在每个函数声明中使用默认值,这样我就可以调用函数而无需传递参数。将它们设置为 null 或 false,让我能够确保传递了参数。

标签: php codeigniter


【解决方案1】:

在这个声明中你设置了默认值,这样你就可以在不传递参数的情况下调用这个函数。

如果您不想在大多数情况下传递相同的参数,但在其他情况下仍能传递特定参数,这可能会很有用。

例如,这样的函数:

function log($message, $tag = null) {
    if ($tag == null)
        $tag = "info";
    echo $tag . ": " . $message;
}

这个函数有两种调用方式:

log("text")

或

log("text", "error")

第一次调用会打印出来

info: text

第二个会打印出来

error: text

【讨论】:

    猜你喜欢
    • 2016-09-15
    • 2011-06-11
    • 1970-01-01
    • 1970-01-01
    • 2011-01-21
    • 1970-01-01
    • 2011-03-05
    • 2015-02-22
    相关资源
    最近更新 更多