次のエラーが表示され続けますが、修正方法を知りたいですか?
このエラーが発生したのはこれが 2 回目で、最初は修正しましたが、何らかの理由で 2 回目は修正できません。
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);
}
}
?>