小编Wil*_*ore的帖子

我试图调用一个函数,而 PHP 认为我正在尝试重新声明它

我有一个名为“logToFile”的函数,我正在尝试调用它,但 PHP 认为我正在尝试重新声明它。

日志到文件:

function logToFile($msg) {
$filename = "log.txt";
$fd = fopen($filename, "a");
$str = "[" . date("Y/m/d h:i:s", mktime()) . "] " . $msg;
fwrite($fd, $str . "\n");
fclose($fd);
Run Code Online (Sandbox Code Playgroud)

我对函数的调用:

logToFile("$user->username kicked $arg1 for $arg2.");
Run Code Online (Sandbox Code Playgroud)

请帮忙?

php function call redefine redeclare

-1
推荐指数
1
解决办法
210
查看次数

如何打印使用后使用array_rand()生成的相同值?

我有一个像这样的数组(除了它有更多的键):

$passwords = array("key1","key2","key3");
Run Code Online (Sandbox Code Playgroud)

要从数组中获取随机密钥,我已经这样做了:

$rand_keys = array_rand($passwords); 
$rand_key  = $passwords[$rand_keys];
Run Code Online (Sandbox Code Playgroud)

现在我$rand_key用来尝试登录用户.我想要做的是检查密码是否有效,如果有,请回复"success:[password]".我担心做的echo "Success: $rand_key";只是从数组中打印一个随机密钥而不是打印成功的密钥.

如何打印成功的密钥而不是另一个随机密钥?我想过使用会话,但我不确定.

php arrays

-3
推荐指数
1
解决办法
152
查看次数

标签 统计

php ×2

arrays ×1

call ×1

function ×1

redeclare ×1

redefine ×1