Introduzione
  • Cosa vedremo durante il corso
  • Editor php: Netbeans, Visual code e phpstorm
Ambiente di sviluppo Apache php e mysql in windows
  • Solo per Windows:Installare un ambiente di sviluppo LAMP con Laragon
  • Aggiungere php alla PATH dei comandi
  • Installare php 8
  • Installare e configurare xdebug in windows
Ambiente di sviluppo Apache php e mysql in MAC
  • Nota su installazione php
  • Il modo più semplice: Installare xampp
  • Installare brew
  • Brew. Installare php, xdebug e apache
  • Brew install mariadb and phpmyadmin
Ambiente di sviluppo LAMP con UBUNTU LINUX
  • Installare xampp su ubuntu
  • Installare xdebug linux
  • Netbeans con ubuntu
Come esguire phpin diversi editor e dalla riga di comando
  • Eseguire php con netbeans
  • Eseguire php con visualcode
Sintassi base di php7
  • Sintassi base di php
  • Mostrare a video una stringa
  • Espressioni letterali
Variabili, costanti e tipi di variabili in php7
  • Definizione di variabile e naming convention
  • php7: tipo variabile boolean
  • php tipo variabile number
  • PHP: Introduzione alle stringhe.
  • PHP: Stringhe heredoc e nowdoc
  • Heredoc e nowdoc da php >= 7.3
  • php : Accedere e modificare una stringa
  • PHP: string casting
  • PHP: Definizione di array
  • php: Array multidimenzionali
  • Definire constanti con const e define
  • Dichiarazione di variabili
Operatori in php7
  • php : Operatori di assegnamento e numerici
  • PHP . Operatori di confronto: ==, ===, !=, !==, >, >=, <, <=
  • Confrontare numeri con stringhe
  • PHP . Operatori di confronto: spaceship <=>
  • PHP . Operatori di confronto: null coalescing
  • Assegnazione con null coalescing. php => 7.4
  • Altri esempi e utilizzo di null coalescing
  • PHP . Operatori di confronto: ternario. condizione?val1 : val2
  • PHP . Operatori di confronto: conclusioni
  • Operatore esponenziale
Struttura di controllo in php7
  • PHP . Strutture di controllo: if, elseif, else
  • PHP . Strutture di controllo: SWITCH
  • Struttura di controllo. Match . PHP >= 8
  • PHP . Strutture di controllo: while, do while
  • PHP . Strutture di controllo: for. Prima parte
  • PHP . Strutture di controllo: for annidati
  • PHP . Strutture di controllo: foreach.
Verificare impostazione ed esistenza delle variabili
  • Isset(). Verificare se una variabile è impostata e non è nulla
  • empty(). Verificare se una variabile è vuota
  • is_null(). Verificare se una variabile è null
funzioni in php7
  • Introduzione alle funzioni
  • PHP7: Argomenti e ritorno di una funzione
  • PHP7: Funzione con parametri variabili
  • PHP7: operatore spread e parametri variabili: Esempio pratico Calcolatrice
  • PHP7: Funzioni anonime e variabili
  • Arrow functions. php >= 7.4
  • PHP7: Funzioni. Parametri passati per valori e per riferimento
  • PHP7: Funzioni. Scope delle variabili. Variabili locali e globali. global
  • PHP7: Definizione tipi di argomenti e tipo di ritorno
  • Indicare il tipo di parametro e che può essere null. Ritorno null di una functio
  • php8: Union types
  • php8. Named arguments
  • Codice Sorgente della sezione
PHP : Funzioni di stringhe
  • php: funzioni di stringhe :strtolower, strtoupper, trim
  • Trasformazione di stringhe
  • php. funzioni di stringhe : str_replace
  • php. funzioni di stringhe : strpos
  • php: funzioni di stringhe : implode, explode, join
  • php. funzioni di stringhe : stripslashes
  • php. Funzioni di stringhe : conclusioni
  • php8: str_contains, str_starts_with,str_ends_with
PHP . Funzioni di array
  • PHP: Funzioni di array . array_pop, array_push, array_shift, array_unshift
  • PHP : Funzioni di array. asort e natsort
  • PHP . Funzioni di array : array_map e array_walk
  • Destrutturazione assimetrica di array
  • Manipolare array
Variabili SUPERGLOBALS
  • Superglobal $_SERVER
  • Superglobal $_GET
  • Superglobal $_POST
  • Superglobal $_REQUEST
  • Riassunto $_GET, $_POST, $_COOKIE
  • Superglobal $_REQUEST conclusione
  • php Superglobal $GLOBALS
  • PHP 7: Superglobal $_SESSION
  • PHP SUPERGLOBALS : $_FILES