Thread obsoleto Codici Principali PHP

xXRe_SlamXx

Nuovo utente
Autore del topic
17 Marzo 2009
8
0
Miglior risposta
0
...PHP Hypertext Preprocessor ( PHP ) un linguaggio di scripting interpretato, con licenza open source e parzialmente libera (ma incompatibile con la GPL), originariamente concepito per la realizzazione di pagine web dinamiche. Attualmente è utilizzato principalmente per sviluppare applicazioni web lato server ma può essere usato anche per scrivere script a linea di comando o applicazioni standalone con interfaccia grafica.

Il suo nome è un acronimo ricorsivo che sta per PHP: Hypertext Preprocessor (PHP: preprocessore di ipertesti).

Il software MediaWiki, che gestisce i siti del progetto Wikipedia, è scritto in PHP.

Caratteristiche
PHP riprende per molti versi la sintassi del C, come peraltro fanno molti linguaggi moderni, e del Perl. È un linguaggio a tipizzazione debole e dalla versione 5 migliora il supporto al paradigma di programmazione ad oggetti. Certi costrutti derivati dal C, come gli operatori fra bit e la gestione di stringhe come array, permettono in alcuni casi di agire a basso livello; tuttavia è fondamentalmente un linguaggio di alto livello, caratteristica questa rafforzata dall'esistenza delle sue moltissime API, oltre 3000 funzioni del nucleo base. PHP è in grado di interfacciarsi a innumerevoli database tra cui MySQL, PostgreSQL, Oracle, Firebird, IBM DB2, Microsoft SQL Server, solo per citarne alcuni, e supporta numerose tecnologie, come XML, SOAP, IMAP, FTP, CORBA. Si integra anche con altri linguaggi/piattaforme quali Java e .NET e si può dire che esista un wrapper per ogni libreria esistente, come CURL, GD, Gettext, GMP, Ming, OpenSSL ed altro.

Fornisce un'API specifica per interagire con Apache, nonostante funzioni naturalmente con numerosi server web. È anche ottimamente integrato con il database MySQL, per il quale possiede più di una API. Per questo motivo esiste un'enorme quantità di script e librerie in PHP, disponibili liberamente su Internet. La versione 5, comunque, integra al suo interno un piccolo database embedded, SQLite.

Dispone di un archivio chiamato PEAR che mette a disposizione un framework di librerie riusabili per lo sviluppo di applicazioni PHP e di PECL che raccoglie tutte le estensioni conosciute scritte in C.

Gestione dei parametri
Il PHP permette il passaggio di parametri da una pagina all'altra attraverso tre array di variabili: $_GET, $_POST e $_SESSION. Il primo tipo di parametro viene passato tramite la stringa che compare nella barra dell'indirizzo del browser; il secondo viene passato in background, mentre il terzo rimane persistente durante la sessione.


Esempi di codice

Utilizzo delle variabili
$title = "Wikipedia";
Con questa istruzione viene definita una variabile e le viene assegnato il valore "Wikipedia".

Ogni volta che nella pagina scriveremo così:

echo $title;
anziché la scritta $title all’utente apparirà la scritta “Wikipedia”.

Se però scriviamo echo $title; in un'altra pagina (es.prova.php) che non sia il file originale (ad esempio file.php) non apparirà la scritta “Wikipedia” poiché la variabile $title non sarà definita, a meno che non includiamo in quest’altra pagina il file title.php in questo modo:

require 'title.php';

Hello, world!
Il seguente esempio stampa il testo "Hello world" (vedi Sintassi fondamentale del manuale di PHP).

<?php
echo "Hello world";
?>
Oppure, in forma breve

<?="Hello world"?>
Oppure ancora, usando le variabili.

Forma Normale:

<?php
$var = "Hello World!";
echo $var; // Oppure print $var;
?>
Forma Breve:


Una semplice funzione con controllo sugli argomenti
<?php
function get_hello_world($value1, $value2)
{
$result = "";

if ($value1 != "") {
$result .= $value1;
}

if (($value1 != "") && ($value2 != "")) {
$result .= " ";
}

if ($value2 != "") {
$result .= $value2;
}

return $result;
}

echo get_hello_world("Hello", "world");
?>

99 Bottles of Beer
Il seguente esempio stampa il testo della canzone 99 Bottles of Beer.

<?php

/*
* Questo è un commento. Altri modi per commentare sono i simboli // e #
* Questo tipo di commenti non ha bisogno degli asterischi (*) all'inizio
* di ogni riga, ma lo si fa per convenzione. I simboli // e #
* 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".
* Restituisce una "s" se l'argomento passato non è 1.
*/
function plural($number)
{
// L'operatore ternario (!= ? :emoji_slight_smile: è una struttura condizionale
// simile a if-else: (condizione ? true : false)
return ($number != 1 ? "s" : "");
}

// Definiamo una variabile chiamata $a_capo che contiene un a capo HTML,
// un carattere di ritorno e uno di nuova riga:
$a_capo = "<br />\r\n";

for ($i = 99; $i > 0; $i--) {
print "$i bottle" . plural($i) . " of beer on the wall,$a_capo";
// Non abbiamo bisogno di ripetere il comando print per ogni riga:
print "$i bottle" . plural($i) . " of beer.$a_capo
Take one down, pass it around,$a_capo" .
($i - 1 != 0 ? $i - 1 : "no more") .
" bottle" . plural($i - 1) . " of beer on the wall.$a_capo$a_capo";
/*
* 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 interpretate
* anche dentro i doppi apici ("), ma non dentro gli apici singoli (').
* Le funzioni, come plural(), non sono interpretate fra gli apici.
*/
}


print "Go to the store, $a_capo buy some more, $a_capo 99 bottles of beer on the wall!";

?>

Il Ciclo for
<?php

// In questo caso la variabile $n viene stampata a video, successivamente
// viene incrementata di 1, il ciclo termina quando $n è uguale a 9.

for($n = 0; $n <= 9; $n++){

echo $n;

}

//Output -> 0123456789

?>


Fonte : Wikipedia :ciao::Muhaha:
 
1) ai combinato un macello potevi fare uno spoiler con i codici dentro
2) rifalla !!
:-)
 
Abbastanza incasinato si xD... comunque la spiegazione non è male, anche se è forse un po'limitata...