-4

私は多くの関数を書いており、約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
4

2 に答える 2

0

あなたが試すことができます

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);
于 2013-04-19T19:06:39.777 に答える
0
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;

}
于 2013-04-19T19:04:14.667 に答える