PHP: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m tolto pre e nowiki, tolte entity html |
|||
Riga 5:
Venne sviluppato nel [[1994]] da [[Rasmus Lerdorf]] per il suo sito personale. Lerdorf ha cercato di inserire il linguaggio [[C (linguaggio)|C]] direttamente nel corpo della sua pagina [[HTML]].
Ora il linguaggio è sviluppato da un [http://www.php.net/credits.php team] di programmatori, che comprende ancora Lerdorf.
La
Nell'ottobre [[2002]], [http://www.securityspace.com/s_survey/data/man.200210/apachemods.html
Il [[15 dicembre]] [[2004]] sono state rilasciate le versioni 4.3.10 e 5.0.3.
Nel gennaio [[2005]] è stato insignito del titolo di "Programming Language of 2004" dal [[TIOBE Programming Community Index]], classifica che valuta la popolarità dei linguaggi di programmazione sulla base di informazioni raccolte dai motori di ricerca.
Riga 16:
PHP riprende per molti versi la sintassi C, come peraltro fanno molti linguaggi moderni; riprende però anche alcune caratteristiche sintattiche del [[Perl]], per facilitare l'apprendimento a chi già sviluppa in questo linguaggio.
Fornisce un'API specifica per interagire con [[Apache]], nonostante funzioni naturalmente con qualsiasi server.
== Esempio di codice ==
Il seguente esempio stampa il testo "Hello World".
<?php ▼
▲<?php
echo "Hello World";
?>▼
▲?>
Il seguente esempio stampa il testo della canzone ''99 Bottles of Beer''.
<?php▼
/*▼
* Questo è un commento. Altri modi per commentare sono i simboli // e #
▲<?php
▲/*
▲ * Questo tipo di commenti non ha bisogno degli asterischi (*) all'inizio
▲ * commentano solo il testo che si trova dopo di essi e fino alla fine della riga;
▲ * non c'è bisogno di finire il commento con qualche carattere speciale.
*/
▲ * Prima definiamo una funzione chiamata "plural".
function plural($number) {▼
▲ * Restituisce una "s" se l'argomento passato non è 1.
return ($number != 1 ? "s" : "");▼
▲ */
// L'operatore ternario è una struttura condizionale simile a if-else: (condizione ? true : false)▼
▲function plural($number) {
}▼
▲ return ($number != 1 ? "s" : "");
▲ // L'operatore ternario è una struttura condizionale simile a if-else: (condizione ? true : false)
// Definiamo una variabile chiamata $l che contiene un a capo HTML,▼
▲}
// un carattere di ritorno e uno di nuova riga:▼
$l = "<br />\r\n";
▲// Definiamo una variabile chiamata $l che contiene un a capo HTML,
▲// un carattere di ritorno e uno di nuova riga:
for ($
// Non abbiamo bisogno di ripetere il comando print per ogni riga:▼
print "$i bottle" . plural($i) . " of beer
▲ // Non abbiamo bisogno di ripetere il comando print per ogni riga:
▲ print "$i bottle" . plural($i) . " of beer.$l
Take one down, pass it around,$l" .
($i - 1 != 0 ? $i - 1 : "no more") .
" bottle" . plural($i - 1) . " of beer on the wall.$l$l";
/*
* PHP permette di creare stringhe su più righe, finché
* trova un punto e virgola (;) che termina l'istruzione.
* Un punto (.) concatena insieme più stringhe.
* Le variabili, che iniziano con il carattere "$", sono interpetate
Line 75 ⟶ 67:
* Le funzioni, come plural(), non sono interpretate fra gli apici.
*/
}
print "Go to the store,$l buy some more,$l 99 bottles of beer on the wall!";
?>
== Collegamenti esterni ==
Line 103 ⟶ 93:
{{Principali linguaggi di programmazione}}
[[Categoria:Linguaggi di programmazione]]
[[Categoria:Acronimi]]
|