In questa lezione PHP: Le istruzioni base tratterò i seguenti argomenti
- variabili
- operatori aritmetici
- operatori logici
- operatori sulle stringhe
- array indicizzati
- array associativi
- array multidimensionali
- Link Utili
Se devi ancora fare il setup per poter programmare in PHP ti consiglio la lettura della seguente lezione , è dedicata al sistema operativo della mela ma facilmente adattabile a qualsiasi s.o.
Le variabili
<?php
$currentYear=date('Y'); // assegno il return di una funzione
$YOB=1981; // assegno un intero
$name="Carlo"; // assegno una stringa
$latitude=45.4654219; // assegno un decimal
$longitude=9.1859243;
$currentAge=$currentYear-$YOB;
$todayDate=new DateTime(); // assegno quindi creo un nuovo oggetto
echo "Mi chiamo " . $name . "ed ho $currentAge anni <br/>";
echo "Le coordinate di Milano sono :" . $latitude." - ". $longitude."<br/>";
echo print_r($todayDate);
?>
Nota che il tipo delle variabili viene stabilito alla prima assegnazione, PHP difatti è un linguaggio debolmente tipizzato, non dobbiamo dichiarare il tipo della variabile.
Operatori aritmetici
<?php
$firstNum=3;
$secondNum=4;
$add=$firstNum-$secondNum;
$sub=$firstNum-$secondNum;
$mul=$firstNum*$secondNum;
$div=$firstNum/$secondNum;
//TODO: print results
?>
TEST: completa il codice dopo il TODO: print results per stampare i due numeri e i risultati delle quattro operazioni.
Operatori logici
$a and $b | And | true if both $a and $b are true . |
$a or $b | Or | true if either $a or $b is true . |
$a xor $b | Xor | true if either $a or $b is true , but not both. |
! $a | Not | true if $a is not true . |
$a && $b | And | true if both $a and $b are true . |
$a || $b | Or | true if either $a or $b is true . |
Operatore per le stringhe
<?php
$firstWord="Hello";
$secondWord="World!";
$sentence=$firstWord .' '. $secondWord;
echo $sentence;
?>
il simbolo . concatena stringhe con altre stringhe e stringhe con il valore di altre variabili
Array indicizzati
<?php
$colors = ['Blue', 'Pink', 'Orange', 'Purple', 'Green', 'Yellow'];
echo $colors[0]."<br/>";
echo $colors[1]."<br/>";
echo $colors[2]."<br/>";
echo $colors[3]."<br/>";
echo $colors[4];
?>
Nota che il primo indice di un array ha il valore 0
Array associativi
<?php
$user = [
'name' => Gaman,
'age' => 41,
'hobby' => music,
];
echo $user['name']."<br/>";
echo $user['age']."<br/>";
echo $user['hobby'];
?>
In questo caso useremo delle stringhe per accedere agli elementi dell’array
Array multidimensionali
<?php
$models = [
['name' => 'iPadAir', 'price' => 699],
['name' => 'iPadPro', 'price' => 899],
['name' => 'iPad', 'price' => 399],
];
echo $models[0]['name']."<br/>";
echo $models[0]['price']."<br/>";
echo $models[1]['name']."<br/>";
echo $models[1]['price']."<br/>";
echo $models[2]['name']."<br/>";
echo $models[2]['price']."<br/>";
?>
Link utili
PHP (Hypertext Preprocessor) è un linguaggio di scripting lato server utilizzato principalmente per lo sviluppo di applicazioni web dinamiche. PHP è un linguaggio di programmazione open source che può essere eseguito su diversi server web, come ad esempio Apache, Nginx e Microsoft IIS.
Il PHP viene utilizzato per generare pagine web dinamiche e per interagire con database, file system e altre fonti di dati. È in grado di generare contenuti dinamici, come pagine web personalizzate, feed RSS, immagini, video e file audio. Inoltre, il PHP può essere utilizzato per gestire la gestione degli utenti, l’autenticazione e l’autorizzazione, la gestione dei cookie e delle sessioni, la creazione di form e la validazione dei dati inviati dagli utenti.
PHP è un linguaggio di scripting molto popolare tra gli sviluppatori web, grazie alla sua facilità di utilizzo e alla sua vasta comunità di sviluppatori che forniscono molte librerie e framework per semplificare lo sviluppo di applicazioni web. Inoltre, il PHP è utilizzato in combinazione con molti database popolari come MySQL, PostgreSQL e MongoDB, rendendolo uno strumento molto versatile per la creazione di applicazioni web dinamiche e scalabili.