Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

sumar dos atributos de una clases

Estas en el tema de sumar dos atributos de una clases en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Como se pueden sumar dos atributos de una clases ? me da como resultado 0 el siguiente codigo. Código PHP: <?php class  productos  {  var  ...
  #1 (permalink)  
Antiguo 09/11/2010, 11:15
 
Fecha de Ingreso: marzo-2010
Mensajes: 432
Antigüedad: 14 años, 1 mes
Puntos: 11
sumar dos atributos de una clases

Como se pueden sumar dos atributos de una clases ? me da como resultado 0 el siguiente codigo.

Código PHP:
<?php

class productos {
 var 
$titulo "Sumas";
 var 
$nombre "Sindel"
}

class 
tipos extends productos {
 var 
$precio1 1;
 var 
$precio2 2;
 var 
$resultado;
}

$tipos1 = new tipos();
$tipos1->resultado $tipos1->$tipos1 $tipos1->$tipos2;

print 
"{$tipos1->titulo}";
print 
"<br>";
print 
"{$tipos1->resultado}";

?>
  #2 (permalink)  
Antiguo 09/11/2010, 11:16
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: sumar dos atributos de una clases

Sería $tipos1->resultado = $tipos1->precio1 + $tipos1->precio2; de acuerdo a tu código, aunque esta mal hecho ya que necesitas getters/setters para tus atributos y definir la visibilidad de tus propiedades.

Saludos.
  #3 (permalink)  
Antiguo 09/11/2010, 18:00
Avatar de dargorg  
Fecha de Ingreso: octubre-2010
Ubicación: Castellón (España)
Mensajes: 188
Antigüedad: 13 años, 6 meses
Puntos: 9
Respuesta: sumar dos atributos de una clases

GatorV, y se le ha olvidado también poner public $precio1; ...
  #4 (permalink)  
Antiguo 09/11/2010, 18:43
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: sumar dos atributos de una clases

A eso me refiero con la visibilidad de sus atributos

Etiquetas: atributos, clases, dos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:36.