Php 致命错误:无法重新声明以前声明的函数

Php 致命错误:无法重新声明以前声明的函数,php,Php,致命错误:无法在第21行的C:\xampp\htdocs\ecommerce\functions\functions.php:12中重新声明getIp() 这是我在创建签出页面时收到的错误 function getIp() { $ip = $_SERVER['REMOTE_ADDR']; if (!empty($_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; } elseif

致命错误:无法在第21行的C:\xampp\htdocs\ecommerce\functions\functions.php:12中重新声明getIp()

这是我在创建签出页面时收到的错误

function getIp() {
    $ip = $_SERVER['REMOTE_ADDR'];

    if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
        $ip = $_SERVER['HTTP_CLIENT_IP'];
    } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
        $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
    }

    return $ip;
}
这就是它所指的功能

<?php 
  if(!isset($_SESSION['customer_email'])) {

    include("customer_login.php");

  }else{

    include("payment.php");
  }
?>


这是在未设置此函数之后发生的

可能您以前已包含该文件,请使用
包含一次

<?php 
  if(!isset($_SESSION['customer_email'])) {

    include_once("customer_login.php");

  }else{

    include_once("payment.php");
  }
?>

已经定义了一个同名函数。重新命名这个,你就可以开始了
if(!function_exists("getIp")) {
   // declare your function
} else {
   // it already exists, do something else
}