Foros del Web » Programando para Internet » PHP »

clases y funciones

Estas en el tema de clases y funciones en el foro de PHP en Foros del Web. hola maestros hice una clase(mi primera clase) , y necesito hacer lo siguiente , dentro de mi clase hay una funcion "calcula" esta toma letras ...
  #1 (permalink)  
Antiguo 27/06/2004, 17:14
Avatar de mveraa  
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.931
Antigüedad: 21 años, 3 meses
Puntos: 2
Pregunta clases y funciones

hola maestros hice una clase(mi primera clase) , y necesito hacer lo siguiente , dentro de mi clase hay una funcion "calcula" esta toma letras y las asigna :
function calcula($tipo,$matriz,$largo,$lineas)
{
while ($i<=$largo)
{

//calcular puntaje
$pos1=$matriz[$i]; // fa
$pos2=$matriz[$i+1]; // fe! (letras que vienen)

¿en el caso de pos2 que se le asigna fe! necesito mandarla primero para que la "limpien" de ese simbolo osea que quede asi: fe ?
¿puedo usar otra funcion de la clase dentro de la misma clase?
¿ o puedo usar una funcion externa a la clase?


¿que me recomiendad , ya que como dije esta es mi primera clase que creo?

un saludo:....
  #2 (permalink)  
Antiguo 27/06/2004, 22:45
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 6 meses
Puntos: 41
La verdad no entendí qué es lo que hace tu clase.. tal vez sea bueno que lo expliques mejor...
Cita:
¿puedo usar otra funcion de la clase dentro de la misma clase?
Claro que se puede y además, al hacerlo el código es más claro y transparente que cuando pones todo dentro de un sólo método (función).

Cita:
¿ o puedo usar una funcion externa a la clase?
También se puede... pero esto hace que tu clase pueda quedar "amarrada" al código donde se declara la función externa lo cual la haría inservible para otros usos... a menos que esa función pertenezca a otra clase... tonces es más fácil...

Saludos
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 12:53.