Variabili in php

Le variabili in php si gesticono come le variabili Javascript; unica differenza è che ogni varibile inizia con un dollaro cioè il carattere: $

esempio:

$numero1 = 100.5;

$numero2= 50.2;

 

Operazioni matematiche

Gli operatori matematici in php restano gli stessi del linguaggio javascript e cioè: (+ - * / ).

esempio:

$numero1 = 100.5;

$numero2= 50.2;

$somma = $numero1+$numero2;

 

Ogni istruzione in php termina con un punto e virgola.

Per riconoscere il linguaggio php si usa iniziare lo script in questo modo:

<script language="php">

e finirlo in questo modo:

</script>

Esempio

<script language="php">

$numero1 = 100.5;

$numero2=50.2;

$somma = $numero1+$numero2;

</script>

 

Visualizzazione dei risultati

Per visulaizzare i risultati di un calcolo in javascript si usa l'istruzione alert, in php si usa l'istruzione print.

Esempio

print($somma);

Sono obbligatorie le parentesi tonde aperte e chiuse; all'intero delle parentesi tonde occore mettere le virgolette " aperte e chiuse; si termina con un punto e virgola.

All'interno delle parentesi tonde posso mettere  una semplice variabile:

print($somma);

In tal caso vedo solo il risultato della somma, ma senza spiegazione, cioè:

 150.7

Se all'interno delle virgolette, mischio sia testo, sia variabili numeriche sia variabili stringa posso ottenere un risultato più chiaro per l'utente che usa il programma.

print("Se sommo $numero1 con $numero2 ottengo: $somma <br>");

Ho mischiato testo e variabili; ottengo:

Se sommo 100.5 con 50.2 ottengo: 150.7 <br>

Un fatto importante per il php è che posso mettere dei tag html all'interno di una istruzione print.

Sappiamo che <br> in html vuol dire vai a capo, cioè salta un rigo e vai a capo a sinistra.

Per cui l'utente non vedrà: <br> ma vedrà che il testo continua e salta un rigo.

Vediamo meglio l'uso del <br>

print("Se sommo: <br> $numero1 con $numero2 <br> ottengo: <br> $somma <br>");

Ho messo quattro <br> per cui ottengo:

Se sommo:
100.5 col 50.2
ottengo:
150.7

Per cui è andato a capo 4 volte.

Casella di testo

Col php posso anche disegnare una casella di testo, come un qualunque comando in html.

Esempio

print("<input type=text name=casella1 size=15>");

mi genera una casella di testo del tipo:

Script in javascript all'interno di php

All'interno della istruzione print in php posso mettere un intero script in javascript.

esempio

print("<script>alert( $somma );</script>");

L'effetto di questa print è:

<script>alert( 150.7 );</script>

Esso rappresenta uno script completo in javascript che mi apre una finestra e scrive il risultato della somma fatta in php, cioè 150.7

 

Funzioni in php

Le funzioni in php sono analoghe a quelle in javascript, esempio

<script language="php">

function somma() {

$numero1 = 100.5;

$numero2=50.2;

$somma = $numero1+$numero2;

print("Se sommo: $numero1 con $numero2 ottengo: $somma <br>");

}

</script>

Sono obbligatorie:

function in inglese;

il nome della funzione in italiano;

le parentesi tonde aperte e chiuse;

le parentesi graffe aperte e chiuse;

non va messo il punto e virgola dopo la parentesi graffa, né aperta né chiusa.

La funzione non viene eseguita subito ma quando viene richiamata; per chiamare una funzione si scrive:

somma();

cioè il nome della funzione, parentesi tonde aperte e chiuse; punto e virgola.

 

Funzione1 in php

Pagina 2

Tecnologie informatiche 2010