gpt4 book ai didi

php - 异常 : Cannot redeclare function in web. php,但它是此函数的唯一出现

转载 作者:行者123 更新时间:2023-12-05 09:13:11 25 4
gpt4 key购买 nike

在我的 web.php 文件中,我有一个名为 GetRandomString 的函数,当我键入“php artisan config:cache”以重新播放 .env 文件时,我得到了以下错误:

Whoops\Exception\ErrorException : Cannot redeclare GetRandomString() (previously declared in routes/web.php:171)

但这是完全相同的功能。我也没有在其他地方声明过。该函数从第 171 行开始到第 179 行结束:

function GetRandomString($length = 12) {
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!';
$charactersLength = strlen($characters);
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, $charactersLength - 1)];
}
return $randomString;
}

最佳答案

我有同样的问题(仅在使用 artisan 或 phpunit 时),没有找到合适的解决方案。我用过:

if (!function_exists('GetRandomString')) {
function GetRandomString($length = 12) {
...
}
}

https://www.php.net/manual/en/function.function-exists.php

关于php - 异常 : Cannot redeclare function in web. php,但它是此函数的唯一出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56581463/

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