Anteprima
Vedrai una selezione di 1 pagina su 5
Sistemi di elaborazione delle informazioni Pag. 1
1 su 5
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Nota: Con virgolette singole, le sequenze di escape ( , , ecc.) non vengono

`\n` `\r`

interpretate.

Esempio di stringa con virgolette singole e carattere di escape:

php

<?php

echo 'Arnold once said: "I\'ll be back"';

?>

Caratteri di Escape

: per specificare

`\\` `\`

: nuova riga

`\n` : ritorno a capo

`\r` : doppie virgolette

`\"`

Array

Dichiarazione di un array:

php

$v1 = array(); // array vuoto

$v2 = array("Lunedì", "Martedì", "Mercoledì");

echo $v2[2]; // stampa "Mercoledì"

Array Associativo:

php

$v4 = array("mela" => "frutta", "mango" => "frutta", "carciofo" => "verdura");

echo $v4["mango"]; // stampa "frutta"

Altri modi per modificare un array:

php

$v5[5] = "Sabato"; // modifica un valore esistente o lo aggiunge

$v5[] = "Domenica"; // aggiunge un valore alla fine dell'array

$v5[1] = "Martedì"; // aggiunge un valore in posizione 1

Funzioni per Array:

: restituisce il numero di elementi

`count()` : mostra informazioni sulla struttura dell’array

`print_r()`

Costanti

Printed using Save ChatGPT as PDF, powered by PDFCrowd HTML to PDF API. 2/5

Definizione di Costante:

php

define("CONST", "A constant value");

Una costante non cambia durante l’esecuzione.

Operatori Matematici

, , , , : operatori aritmetici

`+` `-` `*` `/` `%`

, : assegnamento con operatore (somma o sottrazione alla variabile e assegna il nuovo

`+=` `-=`

valore)

Operatori di Confronto

Operatore Descrizione

Uguale

`$a == $b` Identico (uguale e stesso tipo)

`$a === $b` Diverso

`$a != $b` Non identico

`$a !== $b` Minore di

`$a < $b` Maggiore di

`$a > $b` Minore o uguale

`$a <= $b` Maggiore o uguale

`$a >= $b`

Concatenazione Stringhe

php

<?php

$a = "Ciao ";

$b = $a . "Mondo!"; // ora $b contiene "Ciao Mondo!"

$a .= " Mondo!"; // ora $a contiene "Ciao Mondo!"

?>

Operatori di Incremento e Decremento

e : pre e post-incremento

`++$a` `$a++`

e : pre e post-decremento

`--$a` `$a--`

Esempio:

php

<?php

echo "<h3>Postincremento</h3>";

$a = 5;

echo "Dovrebbe essere 5: " . $a++ . "<br />\n";

Printed using Save ChatGPT as PDF, powered by PDFCrowd HTML to PDF API. 3/5

echo "Dovrebbe essere 6: " . $a . "<br />\n";

echo "<h3>Preincremento</h3>";

$a = 5;

echo "Dovrebbe essere 6: " . ++$a . "<br />\n";

echo "Dovrebbe essere 6: " . $a . "<br />\n";

?>

Cast di Tipo

Operatori di Cast: , , , , convertono una

`(int)` `(boolean)` `(float)` `(string)` `(array)`

variabile nel tipo specificato.

Type Juggling: conversione automatica del tipo della variabile in base al contesto

dell’operazione.

Esempio:

php

<?php

$foo = $foo + 1.3; // $foo è ora un float

$foo = 5 + "10"; // $foo è un intero (15)

?>

Funzioni di Tipo , , : verifica il tipo di una variabile (restituisce true o

`is_boolean()` `is_integer()` `is_float()`

false).

Funzioni

php

<?php

function foo($arg_1, $arg_2, $arg_n) {

// Corpo della funzione

return $retval;

}

echo "Funzione di esempio.\n";

?>

Le funzioni possono specificare argomenti di default:

php

function myFunction($arg1, $arg2 = "default") { /* ... */ }

Variabili Globali e Superglobali

Variabili definite all’esterno di una funzione possono essere usate all’interno dichiarandole

global.

Printed using Save ChatGPT as PDF, powered by PDFCrowd HTML to PDF API. 4/5

Dettagli
Publisher
A.A. 2024-2025
5 pagine
SSD Ingegneria industriale e dell'informazione ING-INF/05 Sistemi di elaborazione delle informazioni

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher pcgrigio di informazioni apprese con la frequenza delle lezioni di Sistemi di elaborazione delle informazioni e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Udine o del prof Tasso Carlo.