function doMagic($n)
{
    if ($n % 2 == 0) {
        $x = $n / 2;
        $GLOBALS["pasos"] .= "<br /> Par y " . $n . " != 1 || Operacion: (" . $n . "/2) =  " . $x;
        if ($x == 1) {
            $GLOBALS["pasos"] .= " <br /> El numero es maravilloso";
            return false;
        }
        doMagic($x);
    } else {
        $x = $n * 3 + 1;
        $GLOBALS["pasos"] .= "<br /> Impar  y " . $n . " != 1 // Operacion: (" . $n . "*3)+1 =  " . $x;
        if ($x == 1) {
            $GLOBALS["pasos"] .= "<br /> El numero es maravilloso";
            return false;
        }
        doMagic($x);
    }
}
Esempio n. 2
0
<?php 
require_once dirname(__FILE__) . '/Magic.php';
echo "Извикване на функция doMagic<br />";
echo "<br /><br /><br />";
doMagic();
echo "<br /><br /><br />";
echo "След извикване на функцията<br />";
function doMagic()
{
    $magic = new Magic("АбраКадабра");
    echo "Имам: {$magic} <br />";
}