php - 函数变量声明为 null。为什么?

标签 php function

我一直在编辑现有的 php 脚本,并遇到了这样的函数

函数函数名($var1 = null, $var2 = null, $var3 = null)

我不确定为什么你会以这种方式将 var 声明为 null。我曾尝试在网上寻找答案,但谷歌却提取了除此示例之外的任何内容。

任何帮助将不胜感激。

最佳答案

这些是默认值:调用函数时不必指定它们。当您省略它们时,将使用默认值。

参见example #3 on this manual page.从那里:

<?php
function makecoffee($type = "cappuccino")
{
    return "Making a cup of $type.\n";
}
echo makecoffee();
echo makecoffee(null);
echo makecoffee("espresso");
?>

将输出

Making a cup of cappuccino.
Making a cup of .
Making a cup of espresso.

关于php - 函数变量声明为 null。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19915060/

相关文章:

php - 使用 ffmpeg 命令将 avi 转换为 mp4、webm 和 flv

php递归变量不会改变

php - 除非刷新,否则写入文本文件不会更新

javascript - 从函数 Javascript 设置变量 PHP 的值

C - 使用指向函数的指针没有结果

Python 检查模块 : keyword only args

PHP ibm_db2 扩展 - 当从 Linux 连接到 DB2 iSeries 时打开 i5_sys_naming *不支持*

R dplyr 方法在自己的函数中

C 中的自定义函数在 Red Hat Linux 中不起作用,但在 HPUX 中可以

javascript - 简单例子中call、apply、bind的比较