Autor Tema: Este codigo a POO  (Leído 3088 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado pippin

  • Sv Member
  • ***
  • Mensajes: 301
Este codigo a POO
« : octubre 06, 2010, 08:45:40 am »
Hola foreros, les pido me ayuden con esta duda, pregunta o inconveniente que tengo, aun no estoy muy ducho o nada ducho (preparado o listo) en la programacion Orientada o Objetos con PHP y tengo este codigo que genera cadenas aleatorias de forma estructura.

Código: [Seleccionar]
<?php
function 
generateString ($length){
$string "";
$possible "0123456789abcdefghijkmnopqrstuvwxyz";
$i 0;  

while ($i $length) {
$char substr($possiblemt_rand(0strlen($possible)-1), 1);
$string .= $char;
$i++;
}
return $string;
}
?>


Podrian ayudarme. ¿Como quedaria en POO?

De verdad necesito resolver esto. Gracias.

Desconectado hkadejo

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 3345
Re: Este codigo a POO
« Respuesta #1 : octubre 06, 2010, 09:59:15 am »
Este es un buen manual, lo suficiente como para que hagas tu tarea sin ningun problema.

http://www.desarrolloweb.com/articulos/1540.php

Desconectado pippin

  • Sv Member
  • ***
  • Mensajes: 301
Re: Este codigo a POO
« Respuesta #2 : octubre 06, 2010, 01:09:43 pm »
Gracias por el aporte... y no es mi tarea...

Desconectado rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 6530
  • "Once you go arch , u never go back"
    • SV CommunitY
Re: Este codigo a POO
« Respuesta #3 : octubre 06, 2010, 02:00:05 pm »
Pasa la variable possible como una variable de una clase cualquiera, y la funcion generateString como una funcion de esa clase,

Luego crea un objeto con el nombre de la clase y manda a llamar en ese objecto la funcion generateString con el parametro del tamaño :=)

Mostranos lo que llevas y te ayudamos a finalizar :)

Desconectado pippin

  • Sv Member
  • ***
  • Mensajes: 301
Re: Este codigo a POO
« Respuesta #4 : octubre 07, 2010, 07:44:28 am »
Pasa la variable possible como una variable de una clase cualquiera, y la funcion generateString como una funcion de esa clase,

Luego crea un objeto con el nombre de la clase y manda a llamar en ese objecto la funcion generateString con el parametro del tamaño :=)

Mostranos lo que llevas y te ayudamos a finalizar :)

Código: [Seleccionar]
class StringHandler{
 
function generateString ($length){
        $string = "";
        $possible = "0123456789abcdefghijkmnopqrstuvwxyz";
        $i = 0; 
       
        while ($i < $length) {
            $char = substr($possible, mt_rand(0, strlen($possible)-1), 1);
            $string .= $char;
            $i++;
        }
        return $string;
    }
 
}

Esto es lo que hice.

Desconectado Kibalam

  • The Communiter-
  • *
  • Mensajes: 1612
Re: Este codigo a POO
« Respuesta #5 : octubre 07, 2010, 08:36:09 am »
Bueno man a mi ver quedari así...  :thumbsup:

Código: [Seleccionar]
<?php

class generarstring{
var $stringsalida;

function generateString($length){
  $string "";
  $possible "0123456789abcdefghijkmnopqrstuvwxyz";
      
$i 0
      while (
$i $length) {
         
$char substr($possiblemt_rand(0strlen($possible)-1), 1);
         
$string .= $char;
         
$i++;
      }
     
$this-> stringsalida $string;
   }
}

$generar = new generarstring

$generar->generateString(5); 

echo 
$generar->stringsalida;

?>


eso debe de explicarse solo .. creo  pero si no di :p
"Esperar que la vida te trate bien porque seas buena persona es como esperar que un toro no te ataque porque seas vegetariano"