Tutorial Principale PHP8+
Tutorial semplice PHP per principianti con eserciziario ed esempi di soluzioni ai problemi.
Basi
001
Introduzione al linguaggio PHP per principianti
002Iniziare con PHP
003Esecuzione del codice PHP
004Problema con le codifiche
005Visualizzazione degli Errori PHP
006Codice completo per eseguire PHP
007Codice Migliorato per l'Avvio
008Panoramica dei comandi PHP iniziali
009Commenti in PHP
010Commenti nel tutorial
011La funzione var_dump in PHP
012Funzioni in PHP
013Variabili in PHP
014Utilizzo delle variabili in PHP
015Modifica dei valori delle variabili in PHP
016Operazioni matematiche con i numeri in PHP
017Operazioni matematiche con variabili in PHP
018Priorità delle operazioni matematiche in PHP
019Precedenza Uguale in PHP
020Parentesi raggruppanti in PHP
021Sfumature del raggruppamento in PHP
022Frazioni in PHP
023Numeri negativi in PHP
024Resto della divisione in PHP
025Elevazione a potenza in PHP
026Priorità dell'elevamento a potenza in PHP
027Stringhe in PHP
028Concatenazione di stringhe in PHP
029Spazi nell'aggiunta di stringhe in PHP
030Lunghezza della stringa in PHP
031Problema con il cirillico in PHP
032Lavorare con i tag HTML in PHP
033Attributi dei tag in PHP
034Valori booleani in PHP
035Il valore null in PHP
036Conversione automatica dei tipi in PHP
037Conversione Automatica in Stringa in PHP
038Sfumature della conversione in stringa in PHP
039Conversione forzata in numeri interi in PHP
040Conversione forzata in numeri decimali in PHP
041Conversione di una frazione in un numero intero in PHP
042Conversione di un numero in stringa in PHP
043Ottenere i caratteri di una stringa in PHP
044Numeri in una stringa in PHP
045Accesso alle cifre di un numero in PHP
046Sfumature dell'utilizzo dell'operazione di assegnazione in PHP
047Operatori di assegnazione composti in PHP
048Operazioni di incremento e decremento in PHP
049Tipo prefisso e postfisso in PHP
050Ricerca di errori nel codice
051Pratica con le operazioni in PHP
052Pratica con le formule in PHP
Array
053
Array in PHP
054Come visualizzare il contenuto di un array in PHP
055Singolo elemento di un array in PHP
056Array associativi in PHP
057Trucco con le chiavi in PHP
058Ordine degli elementi negli array in PHP
059Lunghezza dell'array in PHP
060Modifica degli elementi dell'array in PHP
061Sovrascrivere gli elementi di un array in PHP
062Incremento degli elementi dell'array in PHP
063Riempire gli array in PHP
064Indicazione Esplicita delle Chiavi in PHP
065Chiavi da variabili in PHP
066Ricerca di errori nel codice con array PHP
Condizioni
067
La struttura if-else in PHP
068Operatori maggiore e minore in PHP
069Verifica dell'uguaglianza in PHP
070Verifica della disuguaglianza in PHP
071Confronto di variabili in PHP
072Tipi di dati e costrutto if-else in PHP
073Numeri tra virgolette in PHP
074Uguaglianza per valore e tipo in PHP
075Disuguaglianza per valore e tipo in PHP
076Sfumature nel confronto dei tipi di dati in PHP
077Condizioni complesse in if-else in PHP
078Operatore AND Logico in PHP
079OR logico in PHP
080Priorità delle operazioni di confronto in PHP
081Raggruppamento di condizioni in PHP
082Inversione delle dichiarazioni in if-else
083Costrutto if-else e valori booleani
084Confronto non rigoroso dei valori booleani in PHP
085If abbreviato nella costruzione if-else
086Sfumature delle operazioni abbreviate in PHP
087Il comando isset in PHP
088Soppressione degli warning in PHP
089Verifica dell'esistenza di un elemento dell'array in PHP
090Il comando empty in PHP
091L'opzionalità del comando else in PHP
092Opzionalità delle parentesi graffe nelle condizioni in PHP
093Il problema dell'opzionalità delle parentesi graffe nelle condizioni in PHP
094Combinazioni di costrutti if-else in PHP
095La Costruzione elseif in PHP
096Istruzioni if annidate in PHP
097La struttura switch-case in PHP
098Opzionalità di default in PHP
099La Costruzione match in PHP
100L'opzionalità di break in PHP
101Operatore ternario in PHP
102Operatore di coalescenza null in PHP
103Catene di operatori di coalescenza null in PHP
104Operatori logici in PHP
105Determinazione della parte dell'ora in PHP
106Verifica della lunghezza di stringhe e array in PHP
107Verifica di un carattere di stringa in PHP
108Verifica del resto della divisione in PHP
109Ricerca di errori nel codice con condizioni PHP
110Pratica con le condizioni if-else in PHP
Cicli
111
Introduzione ai cicli in PHP
112Il ciclo foreach in PHP
113Chiavi nel ciclo foreach in PHP
114Ciclo while in PHP
115Ciclo for in PHP
116Condizioni nei cicli in PHP
117Accumulo di numeri nei cicli PHP
118Accumulo di elementi di array nei cicli PHP
119Creazione di stringhe tramite cicli in PHP
120Optionalità delle parentesi nei cicli in PHP
121Il problema delle parentesi graffe nei cicli in PHP
122Istruzione break in PHP
123Istruzione continue in PHP
124Lavorare con i flag in PHP
125Cicli annidati in PHP
126Ciclo for per array in PHP
127Riempire array in PHP
128Modificare un array in un ciclo PHP
129Consigli per scrivere codice di cicli in PHP
130Ricerca di errori nel codice con cicli PHP
131Pratica dei cicli in PHP
Multidimensionalità
132
Array multidimensionali in PHP
133Array tridimensionale in PHP
134Array associativi in PHP
135Array arbitrari in PHP
136Iterazione di array multidimensionali in PHP
137Iterazione di un array tridimensionale in PHP
138Lavorare con le chiavi negli array multidimensionali in PHP
139Riempimento di array multidimensionali in PHP
140Riempimento di array multidimensionali con numeri in sequenza in PHP
141Array di array associativi in PHP
142Conversione di array multidimensionali in PHP
Funzioni matematiche
Funzioni per le stringhe
148
Lunghezza della stringa in PHP
149Maiuscole e minuscole in PHP
150Estrazione di stringhe in PHP
151Verifica delle stringhe in PHP
152Ricerca nelle stringhe in PHP
153Suddivisione di stringhe in PHP
154Pulizia dei caratteri finali nelle stringhe in PHP
155Output di stringhe con inserimento in PHP
156Formattazione dei numeri in PHP
157Inversione di stringa in PHP
158Riempimento di stringhe in PHP
159Funzioni per tag HTML in PHP
160Codici dei caratteri in PHP
161Conteggio di sottostringhe in PHP
162Parti di stringhe in PHP
Funzioni degli array
163
Ricerca negli array in PHP
164Elementi di confine in PHP
165Slicing di array in PHP
166Splicing di array in PHP
167Intervallo in array in PHP
168Riempimento di array in PHP
169Unione di array in PHP
170Array chiavi-valori in PHP
171Inversione di array in PHP
172Sostituzione negli array in PHP
173Rimozione di duplicati da un array in PHP
174Conteggio degli elementi di un array in PHP
175Suddivisione di array in PHP
176Ordinamento di array in PHP
177Operazioni sugli Insiemi in PHP
Casuale
Tempo
182
Lavorare con timestamp in PHP
183Formattazione di data e ora in PHP
184Analisi delle date in formato libero in PHP
185Verifica della correttezza di una data in PHP
186Fuso orario in PHP
187Modifica delle date in PHP
188Confronto di stringhe con date in PHP
189Confronto di date senza anno in PHP
190Verificare se una data rientra in un intervallo in PHP
191Confronto di timestamp con momenti in PHP
Funzioni personalizzate
192
Fondamenti di lavoro con le funzioni personalizzate in PHP
193Parametri delle funzioni in PHP
194Parametri multipli delle funzioni in PHP
195Parametri-variabili delle funzioni in PHP
196Parametri opzionali delle funzioni in PHP
197Istruzione return in PHP
198Chiamata sequenziale di funzioni in PHP
199Punto sottile di return in PHP
200Ciclo e return in PHP
201Utilizzo di return nel ciclo in PHP
202Tecniche di lavoro con return in PHP
203Flag nelle funzioni PHP
204Operatori logici senza if nelle funzioni PHP
205Consigli per la creazione di funzioni in PHP
206Ricerca di errori nel codice con funzioni JavaScript
207Pratica con le funzioni PHP
Ambito di visibilità
208
Link in PHP
209Riferimenti ad array in PHP
210Link in foreach in PHP
211Variabili interne delle funzioni in PHP
212Variabili esterne delle funzioni in PHP
213Variabili con lo stesso nome delle funzioni in PHP
214Variabili globali in PHP
215Modifica dei parametri di funzione in PHP
216Parametri per riferimento in PHP
Ricorsione
Espressioni Regolari
223
Introduzione alle espressioni regolari in PHP
224Operatori di ripetizione dei caratteri nelle espressioni regolari
225Parentesi raggruppanti nelle espressioni regolari PHP
226Escaping dei caratteri speciali nelle espressioni regolari di PHP
227Elenco dei caratteri speciali nelle espressioni regolari in PHP
228Parentesi graffe nelle espressioni regolari PHP
229Limitare la golosità nelle espressioni regolari in PHP
230Gruppi di caratteri nelle espressioni regolari PHP
231Set di caratteri nelle espressioni regolari PHP
232Inversione di set di caratteri nelle regex
233Caratteristiche del cirillico nelle espressioni regolari di PHP
234Caratteri speciali all'interno di parentesi quadre in PHP
235Gruppi di caratteri all'interno di parentesi quadre PHP
236Eccezioni all'interno degli insiemi nelle espressioni regolari PHP
237Il simbolo dell'accento circonflesso all'interno degli insiemi nelle espressioni regolari PHP
238Trattino all'interno di set nelle espressioni regolari PHP
239Inizio e fine della riga nelle espressioni regolari PHP
240Inizio o fine di una parola nelle espressioni regolari di PHP
241Il comando 'o' nelle espressioni regolari di PHP
242Delimitatori delle espressioni regolari in PHP
243Escaping dei delimitatori in PHP
244Il problema della barra rovesciata in PHP
245Verifica di una stringa con le espressioni regolari in PHP
246Test automatico delle espressioni regolari in PHP
247Verifica dell'intera stringa con espressioni regolari in PHP
248Catture nella ricerca con espressioni regolari in PHP
249Ricerca di tutte le corrispondenze con le espressioni regolari in PHP
250Tutte le corrispondenze in gruppi tramite espressioni regolari in PHP
251Modifica del comportamento di preg_match_all in PHP
252Parentesi non catturanti nelle espressioni regolari di PHP
253Tasche nelle sostituzioni con regex in PHP
254Gruppi di acquisizione nelle espressioni regolari in PHP
255Gruppi con nome nelle espressioni regolari di PHP
256Tasche denominate all'interno delle espressioni regolari in PHP
257Numero generale delle catture nelle espressioni regolari PHP
258Lookahead nelle espressioni regolari di PHP
259Lookbehind nelle espressioni regolari di PHP
260Sostituzione con callback tramite espressioni regolari in PHP
261Modificatori delle espressioni regolari in PHP
262Ignorare il case delle espressioni regolari in PHP
263Commenti nelle espressioni regolari in PHP
264Lavorare con Unicode nelle espressioni regolari in PHP
265Modifica della greediness delle regex in PHP
266Escaping dei caratteri ordinari nelle espressioni regolari in PHP
267Più modificatori di espressioni regolari in PHP
268Escape automatico dei caratteri speciali delle espressioni regolari in PHP
269Filtrare un array con espressioni regolari in PHP
270Suddivisione di una stringa in un array tramite espressioni regolari in PHP
Formazione delle stringhe
271
Inserimento di variabili nelle stringhe in PHP
272Inserimento di elementi di array in PHP
273Inserimento di elementi di array associativi in PHP
274Ciclo e inserimento di variabili in PHP
275Inserimento di elementi di array in ciclo in PHP
276Inserimento di elementi di array multidimensionali in ciclo in PHP
277Generazione di tag in PHP
278Generazione di tag con attributi in PHP
279Ciclo e generazione di tag in PHP
280Ciclo e generazione di tag da array in PHP
281Ciclo e generazione di tag e attributi in PHP
282Ciclo e generazione di tabelle HTML in PHP
283Generazione di una tabella HTML con un singolo ciclo in PHP
284Generazione di una tabella HTML utilizzando due cicli annidati in PHP
285Inserire codice PHP in HTML
286Comando echo abbreviato in PHP
287Inserimento di una variabile PHP nel codice HTML
288Inserimento di elementi di un array nel codice HTML
289Condizioni e interruzione del codice PHP
290Blocco else nelle condizioni per interrompere il codice PHP
291Blocco elseif nelle condizioni per interrompere il codice PHP
292Cicli e interruzione del codice PHP
293Cicli e inserimento di elementi dell'array nell'interruzione del codice PHP
Forme
294
Fondamenti di lavoro con i moduli in PHP
295Metodo di invio del modulo in PHP
296Recupero dei dati dei form in PHP
297Recupero dei dati dei moduli con il metodo GET in PHP
298Recupero dei dati dei moduli con il metodo POST in PHP
299Gestione del modulo in un unico file PHP
300Nascondere il modulo dopo l'invio in PHP
301Conservare i valori del modulo dopo l'invio in PHP
302Conservare il valore predefinito di un modulo in PHP
303Codice abbreviato per salvare i valori predefiniti in PHP
304Elemento textarea in PHP
305Conservare il valore di textarea dopo l'invio in PHP
306Checkbox in PHP
307Sfumature dell'utilizzo delle checkbox in PHP
308Conservare il valore selezionato nella casella di controllo dopo l'invio in PHP
309Pulsanti di scelta in PHP
310Conservare il valore selezionato nei pulsanti radio dopo l'invio in PHP
311Selezioni in PHP
312L'attributo value nei select in PHP
313Conservazione del valore nei select dopo l'invio in PHP
314Richieste GET in PHP
315Richieste GET utilizzando link in PHP
316Pratica sui form in PHP
Sessioni
Cookies
File System
331
Lettura di file in PHP
332Scrivere file in PHP
333Combinazione di operazioni di lettura e scrittura di file in PHP
334Percorsi relativi in PHP
335Percorsi assoluti in PHP
336Vantaggi del percorso assoluto in PHP
337Percorsi assoluti alla cartella e al file dello script in PHP
338Rinominare file in PHP
339Spostare file in PHP
340Copia di file in PHP
341Eliminazione di file in PHP
342Determinazione della dimensione dei file in PHP
343Verifica dell'esistenza di file in PHP
344Creazione di cartelle in PHP
345Eliminazione di cartelle in PHP
346Rinominare le cartelle in PHP
347Spostare le cartelle in PHP
348Lettura del contenuto di una cartella in PHP
349Distinguere una cartella da un file in PHP
350Analizzare il contenuto di una cartella in PHP
351Inclusione di file in PHP
352Suddivisione del layout in elementi in PHP
353Scrittura dell'inclusione in una variabile in PHP
354Inclusione di file in PHP
355Inclusione singola di file in PHP
356Registrare la connessione in una variabile PHP
Basi di dati
357
Introduzione ai database SQL in PHP per principianti
358Lavorare con i database tramite PhpMyAdmin
359Tabella di test users
360Manipolazioni preparatorie per lavorare con SQL in PHP
361Invio di richieste al database
362Ricerca di errori nel database
363Test della connettività del database
364Problemi di codifica quando si lavora con SQL in PHP
365Codice di Test Aumentato per Verificare la Funzionalità
366Ottenere il risultato di una query SQL in PHP
367Ottenere il risultato come array in una query SQL in PHP
368Creazione di un array in un ciclo durante una query SQL in PHP
369Selezione di record nelle query SQL al database in PHP
370Operazioni logiche nelle query SQL in PHP
371Campi di selezione nelle query SQL in PHP
372Inserimento di record tramite query SQL in PHP
373Inserimento di record con colonne mancanti tramite query SQL in PHP
374Aggiornamento di record tramite query SQL in PHP
375Eliminazione di record tramite query SQL in PHP
376Ordinamento dei record tramite query SQL in PHP
377Limitazione del numero di record in SQL in PHP
378Conteggio di quantità tramite query SQL in PHP
379Ottenere il conteggio in PHP
380Studio delle query SQL avanzate
Organizzazione del Database
381
Collegamento di tabelle nei database
382Recupero di dati da tabelle correlate in PHP
383Catena di tabelle collegate
384Collegamento tramite tabella di relazione in PHP
385Relazioni tra dati correlati in PHP
386Relazioni parentali con più discendenti in PHP
387Doppia relazione con una singola tabella in PHP
388Pratica sull'organizzazione dei database
Pratica con il Database
Lavorare con HTTP
395
Protocollo HTTP in PHP
396Metodo di richiesta HTTP in PHP
397Intestazioni HTTP della richiesta in PHP
398Array di intestazioni HTTP in PHP
399Intestazioni HTTP di risposta in PHP
400Problema con gli header della risposta HTTP in PHP
401Problema con gli header HTTP durante l'inclusione in PHP
402Invio della riga di avvio della risposta HTTP in PHP
403Restituire lo stato della risposta HTTP in PHP
Reindirizzamenti
404
Introduzione ai reindirizzamenti PHP
405Reindirizzamento immediato in PHP
406Richieste GET e reindirizzamento in PHP
407Autoredirezionamento con aggiunta di parametri in PHP
408Flash Messages in PHP
409Array di messaggi flash in PHP
410Invio del modulo al database e reindirizzamento in PHP
411Messaggi di successo per l'invio di moduli in PHP
412Reindirizzamento durante la validazione del modulo in PHP
Autenticazione
413
Introduzione all'autenticazione in PHP
414Autenticazione semplice tramite database in PHP
415Autenticazione tramite sessione in PHP
416Logout in PHP
417Registrazione in PHP
418Autorizzazione immediata alla registrazione in PHP
419Aggiunta dell'ID utente alla sessione
420Nascondere la Password durante la Registrazione in PHP
421Verifica della disponibilità del login
422Validazione dei dati durante la registrazione in PHP
423Hash delle password in PHP
424Aggiunta del salt alla registrazione
425Aggiunta del sale nell'autorizzazione
426Funzione password_hash
427Implementazione del profilo in PHP
428Account personale in PHP
429Cambio password in PHP
430Conferma della password in PHP
431Eliminazione dell'account su PHP
432Autorizzazioni in PHP
433Registrazione con separazione dei privilegi in PHP
434Normalizzazione del database
Motore del sito
435