ALLWEB free linguaggio PHP. Conoscere ed usare le funzioni predefinite in php.

ALLWEBfree 

Home - Mappa directory - Giochi - XXXDirectory - Script - Search - Forum aggiungi in preferiti Preferiti
  PHP
 » Introduzione
 » In locale
 » File .ini
 » Struttura
 » Variabili
 » Costanti
 » Array
 » Operatori
 » Cicli
 » Funzioni
 » Funzioni data ed ora
 » Funzioni utente
 » Include/require
 » Sessioni
 » Cookie
 » Dinamico Get
 » Dinamico Post
 » Form
 » Php e file .txt

  MySql
 » Introduzione
 » PhpMyAdmin
 » Connessione
 » Query
 » Funzioni
 » Errori
 » Esempio

  Articoli
 » Php Contatore
 » Php Contatore .txt
 » Php Database .txt
 » Php Redirect
 » Php Info-Navigatori
 » Php-Css caratteri
 » Php register_globals
 » Php inviare mail
 » Php pulire dati form
 » Php passaggio obbligato
 » Php passaggio obbligato e controllo
 » Php Md5 Sha1 e Crc32
 » Php Navigatori Online
 » Php Controllo form
 » Php form anti-spam
 » Php Salva foto da pc
 » Php aprire directory
 » Php-Xml Creare feed rss
 » JS Redirect
 » JS Carica immagini
 » JS Librerie esterne
 » JS Parole riservate
 » JS Rollover immagini
 » JS Rollover colore testo
 » Html icona preferiti
 » Ottimizzare siti
 » Xml motore in browser

Funzioni:

Le funzioni sono insiemi di istruzioni raccolte sotto un solo nome. Quando richiamiamo questo nome facciamo eseguire tutte le istruzioni in esso contenute.
Per richiamare una funzione ne dobbiamo digitare il nome in questo modo:
nome();
Per associare una variabile al risultato di una funzione utilizziamo questa sintassi:
$a = nome();
Da questo momento la variabile $a assume il valore risultante della funzione.

Come in altri linguaggi anche PHP fornisce delle funzioni incorporate nel linguaggio, ossia già pronte per l'uso senza essere definite dal programmatore.
Analizziamo alcune di queste:



NUMERICHE:

abs(x) Restituisce il valore assoluto.

cos(x) Restituisce il coseno.

sin(x) Restituisce il seno.

tan(x) Restituisce la tangente.

acos(x) Restituisce l'arcoseno.

asin(x) Restituisce il seno.

atan(x) Restituisce l'arcotangente.

sqrt(x) Restituisce la radice quadrata.

bcadd(x, y, z) Somma due numeri (x e y). Z è opzionale, indica il numero di valori dopo la virgola.

bccomp(x, y, z) Confronta due numeri (x e y). Z è opzionale, indica il numero di valori che devono seguire la virgola, sempre per comparare.
Risponde con '0' se uguali, '1' se x>y e '-1' se x<y.

bcdiv(x, y, z) Divide due numeri (x e y). Z è opzionale, indica il numero di valori dopo la virgola.

bcmult(x, y, z) Moltiplica due numeri (x e y). Z è opzionale, indica il numero di valori dopo la virgola.

bcpow(x, y, z) Eleva il numero x alla potenza y. Z è opzionale, indica il numero di valori dopo la virgola.

bcsub(x, y, z) Somma due numeri (x e y). Z è opzionale, indica il numero di valori dopo la virgola.

ceil(x) Con x a virgola mobile restituisce il numero decimale più alto.
(es. x=6,134 restituisce 7)

round(x) Arrotonda un numero in virgola mobile.

decibin(x) Converte un numero da decimale a binario.

dechex(x) Converte un numero da decimale a esadecimale.

hexdec(x) Converte un numero da esadecimale a decimale.

decoct(x) Converte un numero da decimale a ottale.

rand(x, y) Restituisce un numero random (a caso). x ed y sono opzionali, ed indicano l'intervallo di valori dove vogliamo prendere il numero.




Per VARIABILI e COSTANTI:

define(x, y) Definisce una costante. x è il nome, y è il valore (numero o stringa).

defined(x) Controlla se esiste una costante.
Restituisce true o false.

max(x, y, z, ....) Confronta più variabili e restituisce la maggiore.
Restituisce un numero.

min(x, y, z, ....) Confronta più variabili e restituisce la minore.
Restituisce un numero.

empty(valore) controlla se la variabile è nulla (una stringa vuota, un numero 0, non definita o di valore NULL)
Risponde con vero o falso.

isset(valore) controlla se la variabile è definita (se è inizializzata o se diversa dal valore NULL.)
Risponde con vero o falso.

is_null(valore) controlla se la variabile è NULL (errore 'notice' se la variabile non è definita.)
Risponde con vero o falso.

is_int(valore) Controlla se la variabile è di tipo intero.
Risponde con vero o falso.

is_integer(valore) Controlla se la variabile è di tipo intero.
Risponde con vero o falso.

is_long(valore) Controlla se la variabile è di tipo intero.
Risponde con vero o falso.

is_float(valore) Controlla se la variabile è numerica.
Risponde con vero o falso.

is_double(valore) Controlla se la variabile è numerica.
Risponde con vero o falso.

is_real(valore) Controlla se la variabile è numerica.
Risponde con vero o falso.

is_string(valore) Controlla se la variabile è una stringa.
Risponde con vero o falso.

is_array(valore) Controlla se la variabile è una array.
Risponde con vero o falso.

is_numeric(valore) Controlla se la variabile è numerica oppure di tipo stringa con numero.
Risponde con vero o falso.

gettype(valore) Controlla il tipo della variabile.
Risponde con 'boolean', 'integer', 'double', 'string', 'array'.

print_r(valore) Controlla il dato inserito e ne stampa a video le caratteristiche.
Risponde con vero o falso.

unset(valore) Elimina la variabile.
Non restituisce valori.



Per STRINGHE:

Per utilizzare queste funzioni dobbiamo sapere che la variabile iniziale resterà immutata. Infatti il risultato ottenuto lo dovremo associare ad una nuova variabile.

chr(x) X è un numero ascii, questa funzione restituisce il carattere relativo.

chunk_split(stringa, x) Ogni x caratteri la stringa va a capo.
Esempio:
$a="ciao";
chunk_split($a, 2);

otterremo:
ci
ao

crypt(stringa, x) Cripta una stringa. x è la base per criptarla (è opzionale, random se non inserito).
Restituisce una stringa criptata.

strlen(stringa) Conta il numero di caratteri che compongono una stringa.
Restituisce un numero intero.

trim(stringa) Controlla se la stringa contiene spazi e li elimina.
Restituisce la stringa senza spazi.

ltrim(stringa) Controlla se la stringa inizia con spazi e li elimina.
Restituisce la stringa senza spazi.

rtrim(stringa) Controlla se la stringa finisce con spazi e li elimina.
Restituisce la stringa senza spazi.

substr(stringa, X1 , X2) Divide una stringa e ne restituisce una parte.
Xl indica da quale carattere partiamo (ricordiamoci che partiamo dal numero zero.)
X2 indica a quale carattere ci dobbiamo fermare. Se non indicato la stinga verrà ripresa fino in fondo.
Restituisce una stringa.

str_replace(X1, X2, stringa) Controlla se la stringa contiene X1 e se si li sostituisce con X2. Sensibile ai caratteri maiuscoli e non.
Restituisce una stringa.

str_ireplace(X1, X2, stringa) Controlla se la stringa contiene X1 e se si li sostituisce con X2. Non è sensibile ai caratteri maiuscoli e non.
Restituisce una stringa.

strpos(stringa, X1) Controlla se X1 è contenuta nella stringa. Sensibile ai caratteri maiuscoli e non.
Restituisce il numero della posizione (partendo da zero). Se non presente restituisce falso.

funzione stripos(stringa, X1) Controlla se X1 è contenuta nella stringa. Non sensibile ai caratteri maiuscoli e non.
Restituisce il numero della posizione (partendo da zero). Se non presente restituisce falso.

strstr(stringa, X1) Controlla se X1 è contenuta nella stringa. Se presente restituisce la stringa partendo da X1. Sensibile ai caratteri maiuscoli e non.
Restituisce una stringa. Se X1 non è presente restituisce falso.

stristr(stringa, X1) Controlla se X1 è contenuta nella stringa. Se presente restituisce la stringa partendo da X1. Non sensibile ai caratteri maiuscoli e non.
Restituisce una stringa. Se X1 non è presente restituisce falso.

strtolower(stringa) converte la stringa con lettere minuscole.
Restituisce una stringa.

strtoupper(stringa) converte la stringa con lettere maiuscole.
Restituisce una stringa.

ucfirst(stringa) converte il primo carattere della stringa con la lettera maiuscola.
Restituisce una stringa.
ucwords(stringa) converte tutti i primi caratteri di tutte le parole con lettere maiuscole.
Restituisce una stringa.

explode(X1, stringa ,numero) converte la stringa in un array. Tutte le volte che troveremo X1 nella stringa si genera un nuovo elemento array (X1 può essere anche uno spazio). Il numero (facoltativo) indica quanti elementi può contenere l'array, se inferiore al numero di elementi l'ultimo conterrà il resto della stringa.
Restituisce un Array.

nl2br() Solitamente all'interno delle parentesi si inserisce una variabile che contiene una stringa. Si usa per convertire il segno 'a capo' di PHP (\n) con il segno 'a capo' di HTML (<br>).


Per ARRAY:

sizeof(array) Restituisce il numero degli elementi nell'array.

current(array) Restituisce il primo valore dell'array.
Restituisce una stringa.

is_array(x) Controlla se una variabile è un'array.
Restituisce una stringa.

count(array) conta il numero di elementi.
Restituisce un numero.

array_reverse(array, true/false) inverte l'ordine degli elementi array. Se impostiamo true confermiamo le chiavi dell'array originarie.
Restituisce un Array.

sort(array) modifica l'array originario ordinando gli elementi con chiavi numeriche in ordine crescente partendo da zero.
Modifica un array esistente.

rsort(array) modifica l'array originario ordinando gli elementi con chiavi numeriche in ordine decrescente partendo da zero.
Modifica un array esistente.

asort(array) ordina le chiavi degli elementi in ordine crescente (ma non le modifica).
Ordina un array esistente.

arsort(array) ordina le chiavi degli elementi in ordine decrescente (ma non le modifica).
Ordina un array esistente.

in_array(X1, array) controlla se X1 è presente nell'array.
Restituisce true o false.

array_key_exists(X1, array) controlla se X1 è presente nelle chiavi dell'array.
Restituisce true o false.

array_search(X1, array) controlla se X1 è presente nell'array, se presente restituisce la chiave.
Restituisce la chiave del valore o il valore false se non trovato X1.

array_merge(array, array, array...) unisce gli array. Le chiavi vengono rinumerate partendo da zero in ordine crescente. Se sono letterali viene mantenuto il nome. Nel caso di più chiavi letterali uguali l'ultima sovrascrive le altre.
Restituisce un nuovo array.

array_pop(array) Modifica l'array togliendo l'ultimo elemento. L'elemento tolto verrà restituito come risultante della funzione.
Restituisce l'ultimo elemento dell'array (e modifica l'array)

array_push(array, X1, X2, X3...) unisce più valori ad un array.
Restituisce il numero degli elementi che compone il nuovo array.

array_shift(array) Modifica l'array togliendo il primo elemento. L'elemento tolto verrà restituito come risultante della funzione mentre l'array verrà rinumerato.
Restituisce il primo elemento dell'array (e modifica l'array).

array_unshift(array, X1, X2, X3...) immette i valori X all'inizio dell'array. Restituisce il numero degli elementi che compone il nuovo array.

implode(X1, array) unisce tutti i valori dell'array in una sola stringa. X1 dividerà i valori l'uno dall'altro.
Restituisce una stringa.

list(X1,X2,X3...) = array Questa funzione associa una variabile ad ogni valore contenuto nell'array però dobbiamo conoscere il numero dei valori dell'array, perché il numero delle variabili dovrà essere uguale!!!
Restituisce variabili con valore.

join(X1, array) unisce tutti i valori dell'array in una sola stringa. X1 dividerà i valori l'uno dall'altro.
Restituisce una stringa.



Per le DATE:

Iniziamo inserendo il timestamp. Per convenzione con questo termine intendiamo i secondi trascorsi dal 1° Gennaio 1970 e servirà come punto di riferimento per ogni utilizzo delle funzioni sulle date.

time() quando eseguita restituisce il timestamp del momento.
Restituisce un numero (timestamp).

date('parametri', X1) X1 è una variabile definita in precedenza che contiene il valore numerico del timestamp a cui ci riferiamo. Se non è presente ci riferiamo a quello attuale. I parametri che inseriremo forniranno il formato data che desideriamo.
Parametri:
 Y anno in 4 cifre
 y anno in 2 cifre
 n mese numero (1-12)
 m mese numero in 2 cifre (01-12)
 F mese testuale ('January' - 'December')
 M mese testuale su 3 lettere ('Jan' - 'Dec')
 d giorno su due cifre (01-31)
 j giorno (1-31)
 w giorno settimanale, numerico (0=dom, 1=lun ecc.)
 l giorno settimanale, testuale ('Sunday', 'monday', ecc.)
 D giorno settimanale in 3 lettere ('Sun', 'mon', ecc.)
 H ora in due cifre (00-23)
 G ora (0-23)
 i minuti (00-59)
 s secondi (00-59)
Restituisce una stringa es. $b = date('d M y - H:i', $a); "10 mar 04 - 21:56" dove $a è il timestamp del 10 marzo 2004 alle ore 21:56. Da notare che i segni '-' e ':' li abbiamo inseriti nella funzione.

mktime(ore, minuti, secondi, mese, giorno, anno) fornisce il timestamp di una data ben definita (inserire solo numeri interi). Per fare calcoli possiamo inserire numeri superiori a quelli usuali ad esempio se inseriamo 20 nei mesi verrà interpretato come 12+8, fornendo il timestamp dell'agosto dell'anno successivo.
Restituisce un numero.

checkdate(mese, giorno, anno) controlla se i valori corrispondono ad una data corretta.
Restituisce true o false.



Per le SESSIONI:

session_destroy() elimina una sessione, ma lascia i dati ancora disponibili per terminare lo script corrente.

session_start() apre una sessione. Nessuna altra funzione di output (uscita) deve precedere questa funzione.

session_register() Registra una variabile nella sessione che in precedenza doveva essere aperta.

session_unset() Distrugge tutte le variabili contenute nella sessione.




  Search

  Linguaggi
 » HTML
 » CSS
 » JAVASCRIPT
 » PHP
 » MYSQL
  Utility
 » Tavolozza colori
 » Crea metacomandi
 » Crea pop-up
 » Controllo link
 » Redirect form
 » Link popularity
 » Segnala sito
 » Segnala sito(2)
 » Keywords density
  Script
Motore di ricerca script
Javascript PHP
  Grafica
 » Sfondi
 » Faccine
 » Bottoni
 » Bullets

Motore di ricerca icone
Sezione linguaggio php di ALLWEB free. In questa sezione sono inseriti i comandi fondamentali della programmazione con php.

Responsabilità
Link amici

Warning: Unknown: write failed: Disk quota exceeded (122) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/home/allweb/tmp/) in Unknown on line 0