只有一个函数的Undefined变量


Undefined Variable for just one function

我写了很多函数,大约10个左右,我使用相同的格式,一切似乎都工作,除了这个。

<?php
function eugpwlogic($x)
{
   if($x <=- "1.9")
   { 
      echo $p=("0.20");
   }
   elseif($x <-"1.8" )
   { 
    echo $p=("0.90");
   }
   return $p;
}
?>

我一直收到相同的警告通知

Notice: Undefined variable: p in C:'xampp'htdocs'xampp'Testing'final'add.php on line 13

你可以试试

function eugpwlogic($x) {
    $p = 0;
    if ($x <= - 1.9) {
        $p = 0.20;
    } elseif ($x < - 1.8) {
        $p = 0.90;
    }
    return $p;
}
echo eugpwlogic(-2.5);
function eugpwlogic($x)
{
   $p = null; //define $p !!
   if($x <=- "1.9")
   { 
      echo $p=("0.20");
   }
   elseif ($x <-"1.8" )
   { 
      echo $p=("0.90");
   }
   return $p;
}