PHP:如何避免重新声明函数?

2022-08-30 12:07:23

我倾向于得到错误,例如:

致命错误:无法重新声明 get_raw_data_list() (以前在 /var/www/codes/handlers/make_a_thread/get_raw_data_list.php:7 中声明)在第 19 行的 /var/codes/handlers/make_a_thread/get_raw_data_list.php

如何避免错误?是否可以创建一个 IF 子句来检查函数在声明之前是否声明了该函数?


答案 1
if(!function_exists("get_raw_data_list")) {
... define function here ...
}

http://us.php.net/function_exists


答案 2

使用require_onceinclude_once,而不是在包含包含函数的文件时包含或要求

_once的同级,并将强制PHP检查文件是否已包含/需要,如果是这样,则不会/它再次出现,从而防止“无法重新声明x函数...”致命错误。includerequireincluderequire


推荐