Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/05/2002, 01:20
Avatar de urjose
urjose
 
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 11 meses
Puntos: 1
A ver foreros, Clases y funciones en PHP

Se algo de PHP pero hasta ahora me meto con clases, me pidieron en la school una clase que te regrese el área y perimetro de un círculo pero me manda un error, les dejo el código, posiblemente haya muchos errores, asi que les pido paciencia:

Código:
 
<?php	
	class Circulo
	{
		var $radio;
		var $x;
		var $y;
		#constructor
		function Circulo ($ra,$x1=0,$y1=0)
		{
			$radio=$ra;
			$x=$x1;
			$y=$y1;
		}
		function Area ($radio)
		{
			$pi=3.14154;
			$area=$pi*($radio*$radio);
			return $area;
		}
		function Perimetro ($radio)
		{
			$pi=3.14154;
			$permietro=(2*$pi)*$radio;
			return $perimetro;
		}
		function Imprime()
		{
			print "<h1> Los datos del circulo son: </h1><br>";
			print "<h1> Radio:  $radio <h/1><br>";
			print "<h1> Las coordenadas son x: $x, y y: $y </h1><br>";
			$resultadoa=Area($radio);
			$resultadop=Perimetro($radio);
			print "<h1>El área del Circulo es: $resultadoa</h1<br>>";
			print "<h1>El perimetro del Circulo es: $resultadop</h1><br>";
		}
	}
	$Cir=new Circulo (5,30,20);
	Imprime();

?>
y el error es:

Fatal error: Call to undefined function: imprime() in C:\apache\htdocs\circulo.php on line 38

Espero su ayuda.

Saludos

<center><img src="http://www.pcmasmas.com.ar/foro/images/avatars/043.gif"><br>
Urjose</center>