Esempio n. 1
0
    $cuadrado = pow($valor, 2);
    $cubo = pow($valor, 3);
}
echo "*******************************************<br />" . "VARIABLES REFERENCIA<br />" . "*******************************************<br />";
$num1 = 1;
echo "Numero 1: " . $num1;
echo "<br />";
incrementaPorReferencia($num1);
echo "Numero 1 despues de incrementar por referencia: " . $num1;
echo "<br />";
echo "<br />";
echo "<br />";
$num2 = 1;
echo "Numero 2: " . $num2;
echo "<br />";
incrementa($num2);
echo "Numero 2 despues de incrementar por referencia: " . $num2;
echo "<br />";
echo "<br />";
echo "<br />";
$valor = 3;
cuadradoCubo($valor, $cuadrado, $cubo);
echo "El cuadrado de {$valor}: " . $cuadrado;
echo "<br />";
echo "El cubo de {$valor}: " . $cubo;
echo "<br />";
//----------------------------------------------------
echo "<br /><br />*******************************************<br />" . "PARAMETROS OPCIONALES<br />" . "*******************************************<br />";
function muestraNombre($nombre, $titulo = 'señor')
{
    echo "Estimado {$titulo} {$nombre} <br />";
Esempio n. 2
0
<?php

/* 
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
function suma($x, $y)
{
    $suma = $x + $y;
    return $suma;
}
function incrementa(&$x)
{
    $x = $x + 28;
}
$a = 5;
$b = 10;
echo "La suma es " . suma($a, $b);
echo "<br /><br />";
$a = 1;
echo "El valor de \$a antes de incrementar es: {$a}";
echo "<br /><br />";
incrementa($a);
echo "El valor de \$a despues de incrementar es {$a}";
Esempio n. 3
0
<?php

function incrementa($valore)
{
    $valore++;
    return $valore;
}
function incrementaDiretto(&$valore)
{
    $valore++;
}
$totale = 8;
incrementa($totale);
//valore perso dato che non viente registrato il valore nella variabile
echo $totale . "<br />";
incrementaDiretto($totale);
//valore stampato correttamente dato che la funzione usa direttamente la variabile che elabora
echo $totale . "<br />";
Esempio n. 4
0
    for ($i = 0; $i < $amount; $i++) {
        print $args[$i] . "<br>";
    }
}
ola('Juca', 'Rosa', 'Maria', 'José', 'Pedro', 'vidalvina', '123.34');
print $line;
// ----------------------------------------------------------
/*Funcao passada 'by reference' onde a variavel é atualizada mesmo
  quando estiver fora da função (como se fosse um ponteiro)*/
function incrementa(&$var, $value)
{
    $var += $value;
    return $var;
}
$i = 10;
incrementa($i, 20);
//agora o "$i" não vale mais 10
print $i;
print $line;
// ----------------------------------------------------------
print km(100) . $b;
print km(100) . $b;
print km(400) . $b;
function km($km)
{
    static $total;
    $total += $km;
    return $km;
}
// print($total);
print $line;