PHP : Le istruzioni base

In questa lezione PHP: Le istruzioni base tratterò i seguenti argomenti

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.

output di variables.php
output di variables.php

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 $bAndtrue if both $a and $b are true.
$a or $bOrtrue if either $a or $b is true.
$a xor $bXortrue if either $a or $b is true, but not both.
! $aNottrue if $a is not true.
$a && $bAndtrue if both $a and $b are true.
$a || $bOrtrue if either $a or $b is true.
operatori logici in PHP

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/>";
?>

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.

Pubblicato da Carlo Contardi

Carlo Contardi, docente di informatica e sviluppatore Full Stack, condivide la sua passione per la programmazione e l’informatica attraverso il suo blog Space Coding. Offre preziosi consigli e soluzioni pratiche a chi vuole imparare a programmare o migliorare le proprie abilità. 🚀👨‍💻

Translate »