gpt4 book ai didi

php - 将多个变量传递给 PHP 函数

转载 作者:行者123 更新时间:2023-12-04 21:08:55 26 4
gpt4 key购买 nike

我在将变量传递给 PHP 函数时遇到问题。我正在使用 PHP 7.0.33 运行 Raspberry Pi 网络服务器。覆盆子上的一切都运行良好。当我将页面上传到运行 PHP 7.2 的 Godaddy 服务器时,我得到了可怕的死亡白页。我将其追溯到以下内容。这是简化的。

在覆盆子上:

这就是我发送变量的方式。

updateCustomer($uniqueid, $name, $title);  

这就是我在函数中接收它们的方式。

function updateCustomer($uniqueid, $name, $title, $job){
}

在树莓派上,我发送了 3 个变量($uniqueid$name$title)。该函数正在寻找 4 个变量($uniqueid$name$title$job)但忽略了最后一个 ($job) 如果它不存在。

这在 Godaddy 服务器上不起作用,除非我发送 4 个变量并接收 4 个变量。所以为了测试,我只是像这样插入 $x 并且它有效。

function updateCustomer($uniqueid, $name, $title, $x){
}

所以我的问题是...这是 PHP 7.033 和在 Godaddy 上运行的 7.2 之间的功能差异吗?或者在 PHP 设置中是否有一个允许它工作的设置?

最佳答案

两者之间的差异可能与两台机器上的 PHP 错误报告/日志配置有关。

编辑:看起来 php 7.1 将太少参数提升为错误警告。 https://php.net/manual/en/migration71.incompatible.php

至于第四个参数,你可以给它一个默认值null,这样就只需要3个参数。

function updateCustomer($uniqueid, $name, $title, $job = null)

关于php - 将多个变量传递给 PHP 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56908503/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com