Note sul Php

Una breve raccolta di note sul php. Under construction!
Il seguente testo non vuole e non puo' rimpiazzare il manuale di Php, di cui si caldeggia la consultazione.

Preparazione del sistema
Il minimo indispensabile che dovete installare e' il pacchetto php-cli (php Command Line Interface). Questo contiene l'eseguibile php, l'interprete del linguaggio.
Potrebbe essere utile installare apache per vedere come vengono visualizzate pagine php.

Preparare uno script php
La prima riga deve contenere #!/usr/bin/php.
Quanto scritto nel file viene proposto in output dall'interprete senza alcuna modifica, eccezion fatta per le linee inserite tra i tag e ?>, che conterranno le istruzioni da interpretare.

Preparare una pagina php
Se avete apache funzionante sul vostro pc create una cartella public_html nella vostra home, che deve essere accessibile in lettura. Inserite al suo interno un file di testo con estensione php.
Per vederlo aprite un browser all'indirizzo http://localhost/~vostrousername/nomefile.quellochee'


Php interattivo
Si accede ad un ambiente interattivo con il comando php -a.

Sintassi
  • Ogni riga termina con un ";";
  • Le variabili non vanno dichiarate;
  • A tutte le variabili va preposto il simbolo $;
  • Le stringhe si possono racchiudere tra apici singoli o doppi;
  • Gli apici doppi permettono l'elaborazione di eventuali stringhe in esse contenute, oltre ai normali caratteri speciali (\n, \t, ...);
  • Blocchi di codice sono racchiusi tra parentesi graffe.
Array
L'array e' il tipo di dato principe del Php.
L'array e' associativo: ad ogni chiave viene associato un valore.
Sono array $_POST, $_GET, $_SERVER, $COOKIES.
Si puo' iterare sugli array con il costrutto foreach.

File I/O
Per gestire un file bisogna prima aprirlo con fopen.
L'apertura restituisce un oggetto di tipo risorsa, da immazzinare in una variabile.
# Esempio
$id=fopen("filename", "modo")
Output: fwrite($id, "testo")
Input: readfile("filename), file("filename"), fwrite("")

Nessun commento: