我不断收到以下错误,我想知道如何解决?
这是我第二次遇到此错误,我第一次修复了它,但由于某种原因,我第二次无法修复它。
Fatal error: Unsupported operand types on line 14
这是第 14 行
$sub=$a-$b;
这是下面的完整代码。
<?php
$x=array(2,10);
$y=array(3,5);
$z=D($x,$y);
echo ('sum is :'.$z);
/** compute Euclidean distance http://en.wikipedia.org/wiki/Euclidean_distance */
function D ($a, $b)
{
$sub=$a-$b;
return pow($sub,2);
}
function distance_betwen($p,$q)
{
$nu_argu=func_num_args();
if( $nu_argu!=2)
{
echo 'please enter a valid 2 coordinates like this (1,2)';
}
else if (sizeof($p)!=sizeof($q))
{
echo 'values of each pair must have the same dimention';
}
else
{
$c=array_map("D",$p,$q);
return pow(array_sum($c),0.5);
}
}
?>