我有一个函数(从文件顶部开始,这就是它的外观):
<?php //dirname(getcwd()); function generate_salt() { $salt = ''; for($i = 0; $i < 19; $i++) { $salt .= chr(rand(35, 126)); } return $salt; } ...
由于某种原因,我不断收到错误消息:
致命错误:无法在/Applications/MAMP/htdocs/question- air/includes/functions.php中重新声明generate_salt()(先前在/Applications/MAMP/htdocs/question- air/includes/functions.php:5中声明) 13
我不知道为什么或如何发生这种错误。有任何想法吗?
此错误表明您的功能已经定义;这可能意味着:
为了帮助您解决第三点,一种解决方案是在包含文件时使用,include_once而不是使用-因此,不能多次包含该文件。includefunctions.php
include_once
include
functions.php