php - 测试参数是否存在于函数中

标签 php function testing arguments

我正在学习一些关于函数的知识,以便更多地了解它们的用途。我遇到了一个我找不到答案的问题,至少没有一个我可以将这个问题与之联系起来。

<?php

// some variables.

$firstName = "foo";
$surname = "bar";

//The function

function myName ($firstName, $surname) {

    echo "Hello $firstName $surname. <br>";

}

// The output.

myName($firstName, $surname);

?>

如您所见,如果 $firstName 和 $username 都存在,那么一切都很好,但是如果 $surname 不存在,并且在其他地方引入信息的脚本只检查 $first_name 的存在,那么该函数将失败。

所以我的问题是如何在函数中测试两个变量的值是否存在,以及是否有办法防止它在事件中失败,例如只有 $firstName 存在。

最佳答案

试试这个:

$firstName = "foo";
$surname = "bar";

function myName ($firstName, $surname) {

if(isset($firstName) && isset($surname))
{    echo "Hello $firstName $surname. <br>";
}

else if(isset($firstName))
{    echo "Hello $firstName. <br>";
}

}

myName($firstName, $surname);

关于php - 测试参数是否存在于函数中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23324719/

相关文章:

php - 如何在不重新加载页面的情况下检查 PHP if 语句

c - 数组中的数组

node.js - 如何将 token 添加为酒馆 api 测试的环境变量

java - 字段 Spring Mongo Data 1.8.2 的发现周期

visual-studio - Visual Studio 2010 中的网络仿真?

php - 如何正确使用password_verify()?

php - 如何使用 php 将不同的 css 添加到最后一个 mysql 查询结果

javascript - HTML DOM 选择器更新后的 jQuery 调用

php - 如何在 OpenCart 中制作一个简单的模块?从 Wordpress 获取最新帖子并在 OpenCart 中显示的示例?

javascript - 使用可变参数过滤事物