|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jun 2006
Città: Roccaraso (AQ) ~ Milano
Messaggi: 1355
|
[PHP] - Delucidazione variabili locali, statiche e globali
Salve, per esercitarmi con i primissimi capitoli di PHP studiati volevo creare un piccolo script di calcolo delle equazioni di secondo grado.
Codice:
<?php
$a = $_GET[xquadro] ;
$b = $_GET[x] ;
$term = $_GET[term] ;
function calcola_delta($a, $b, $term)
{$delta = (bcpow($b,2,1) - 4*$a*$c) ;
} ;
calcola_delta ($a, $b, $term) ;
echo $delta . "<br //>";
echo $a . "<br //>" ;
echo $b . "<br //>" ;
echo $term . "<br //>" ;
var_dump($delta) ;
?>
__________________
PS4 - xBox360 - ATIsupporter - MBP 15" i7 - Honor 8 - Surface Pro 128Gb |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jun 2006
Città: Roccaraso (AQ) ~ Milano
Messaggi: 1355
|
UP
__________________
PS4 - xBox360 - ATIsupporter - MBP 15" i7 - Honor 8 - Surface Pro 128Gb |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jun 2006
Città: Roccaraso (AQ) ~ Milano
Messaggi: 1355
|
Codice:
<?php
$a = $_GET[xquadro] ;
$b = $_GET[x] ;
$term = $_GET[term] ;
function calcola_equaz($a, $b, $term)
{ $delta = (bcpow($b,2,1) - 4*$a*$term) ;
$sol1 = (-$b + sqrt($delta))/2*$a ;
$sol2 = (-$b - sqrt($delta))/2*$a ;
if ($delta < 0 )
{ echo 'Il delta è: ' . $delta . ' quindi la tua è un\'equazione <br />
non è risolvibile<br/>' ;
}
else if ($delta == 0)
{ echo 'Il delta è : ' . $delta . ' quindi le tue soluzioni sono<br />
coincidenti. Soluzione:<br/> ' . $sol1 . ' = ' .$sol2 ;
}
else
{ echo 'Hai due soluzioni: <br />
Soluzione #1: '. $sol1 .
'<br />Soluzione #2: ' . $sol2. '<br/>';
}
}
calcola_equaz($a, $b, $term) ;
?>
__________________
PS4 - xBox360 - ATIsupporter - MBP 15" i7 - Honor 8 - Surface Pro 128Gb |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jun 2006
Città: Roccaraso (AQ) ~ Milano
Messaggi: 1355
|
UPP
__________________
PS4 - xBox360 - ATIsupporter - MBP 15" i7 - Honor 8 - Surface Pro 128Gb |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 654
|
non ho capito il tuo problema. tu non puoi stampare a schermo niente con php, in locale. php funziona lato server :-|
anche se lavorassi in html+php tipo: Codice:
<p>ciao <?php echo $nome; ?>, come stai?</p> cioè installati un webserver tipo apache se vuoi provare php, se no ciao
__________________
Macbook Pro 15'' Mid 2015 |
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Jun 2006
Città: Roccaraso (AQ) ~ Milano
Messaggi: 1355
|
Quote:
__________________
PS4 - xBox360 - ATIsupporter - MBP 15" i7 - Honor 8 - Surface Pro 128Gb |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Dec 2005
Messaggi: 558
|
se ti interessa, come in questo caso, solamente un risultato di un'operazione effettuata da una funzione ti conviene far restituire il valore da quella funzione. Chiudi cioè la funzione calcola_equaz con un bel
Codice:
function calcola_equaz($a, $b, $term) {
// tutto il corpo della funzione qui
return $delta;
}
Codice:
$risultato = calcola_equaz($a, $b, $term); |
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Jun 2006
Città: Roccaraso (AQ) ~ Milano
Messaggi: 1355
|
Quote:
__________________
PS4 - xBox360 - ATIsupporter - MBP 15" i7 - Honor 8 - Surface Pro 128Gb |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:06.




















