Get Mystery Box with random crypto!

ITA PROG

Logo del canale telegramma itaprog - ITA PROG I
Logo del canale telegramma itaprog - ITA PROG
Indirizzo del canale: @itaprog
Categorie: Tecnologie
Lingua: Italiano
Abbonati: 2.68K
Descrizione dal canale

Vuoi imparare a programmare? 🤔💻
Questo è il canale giusto per te! 🔍
🏹 Contatti & Sponsor: @progita
🆘 Gruppo: @itaprogroup
💲 Canale Offerte: @AngoloTech
😙 Link per amazon: https://amzn.to/2UbMRYV

Ratings & Reviews

3.50

2 reviews

Reviews can be left only by registered users. All reviews are moderated by admins.

5 stars

1

4 stars

0

3 stars

0

2 stars

1

1 stars

0


Gli ultimi messaggi 2

2019-06-18 15:07:08 Aggiornamenti

Le lezioni sul php "normale" sono finite, ovviamente per un approfondimento o per studiare il rimanente vi consiglio di cercare una buona guida o un libro.

Da lunedì applicheremo il php alla creazione passo passo di un semplice bot telegram.
6.2K viewsedited  12:07
Aprire / Come
2019-06-14 16:00:07 #PHP #24

Oggi vedremo la gestione (modalità più semplice) di un file, come per esempio un .txt .

Lo prima funzione interessante è quella per ottenere il contenuto di un file (leggerlo), file_get_contents().

$a = file_get_contents('ciao.txt');
$b = file_get_contents('/root/ciao.txt');
$c = file_get_contents('https://www.google.it');

echo $c; //stampa il contenuto

Come vedete ci sono 3 modi per usarlo, specificando un file nella stessa cartella, indicando il percorso oppure specificando un sito web, da cui ricaverà il contenuto della pagina.

Viceversa, per scrivere in un file, usiamo la funzione file_put_contents().
Se il file specificato non esiste, verrà creato.

$contenuto = 'I dizionari sono abbastanza inutili con l'avvento di internet';
file_put_contents('ciao.txt', $contenuto);
6.1K viewsedited  13:00
Aprire / Come
2019-06-13 16:00:07 #PHP #23

L'esistenza delle funzioni comporta che ci siano diversi tipi di variabili, che si classificano in base allo scopo (o al fatto se esistono o meno in un dato punto del programma, se assegnato un valore precedentemente).

Lo scope è locale, se la variabile si trova all'interno di una funzione.
In tal caso dall'esterno è come se non esistesse, finite le istruzioni nella funzione si "distrugge".

function ciao(){
$ciao = 1234;
echo $ciao; //1234
}
echo $ciao; //errore

Lo scope è globale se alla variabile viene assegnato un valore al di fuori della funzione.
In questo caso è visibile dall'esterno ma non dall'interno (considerando una funzione).

$ciao = 1234;
function ciao(){
echo $ciao; //errore
}
echo $ciao; //1234

Tuttavia, possiamo usare la parola global, all'interno della funzione, per "importare" la variabile dall'esterno.

$ciao = 1234;
function ciao(){
global $ciao;
echo $ciao; //1234
}
echo $ciao; //1234


Normalmente, in una funzione, una volta finita l'esecuzione, le variabili al suo interno vengono azzerate, giusto?
Usando uno scope static ciò non avviene e il valore si conserva per future esecuzioni di tali funzioni.

Esempio (con e senza static):

function ciao(){
$x = 0;
$x += 1;
echo $x;
}

ciao(); //1
ciao(); //1
ciao(); //1

function ciao(){
static $x = 0;
$x += 1;
echo $x;
}

ciao(); //1
ciao(); //2
ciao(); //3
4.8K viewsedited  13:00
Aprire / Come
2019-06-12 16:00:08 #PHP #22

Alle funzioni possiamo anche passare dei parametri, che per la funzione saranno variabili.
Infatti, al momento in cui verranno chiamate, tra parentesi si inseriscono dei valori, e nella dichiarazione della funzione vengono associati alla variabile locale di riferimento.

Esempio:

function somma($numero1, $numero2){
return $numero1 + $numero2;
}

echo somma(4, 11);
//stampa 15

Come avete visto, l'uso è relativamente semplice: ai valori passati corrispondono delle variabili usabili solo all'interno della funzione.
4.3K viewsedited  13:00
Aprire / Come
2019-06-10 16:00:07 #PHP #21

Le funzioni possono essere di due tipi: con oppure senza ritorno di un valore.

Nel primo caso lo scopo di una funzione è eseguire dei calcoli, o comunque delle istruzioni, che generalmente non danno "alcun segno di vita immediatamente", come la somma di 2 numeri, ma senza stamparli.

Il valore ritornato sarà poi stampabile oppure salvato da qualche parte.

function somma(){
$a = 1+2;
return $a;
}

echo somma();

In quelle che non ritornano un valore, invece, il return è assente e tutte le istruzioni necessarie verranno eseguite all'interno della funzione stessa, come per esempio stampare una determinata cosa.

function ciao10(){
for($i = 0; $i < 10; $i++){
echo "ciao";
}
}
4.7K viewsedited  13:00
Aprire / Come
2019-06-07 16:20:16 ⁣#PHP #20

Le funzioni (o sottoprogrammi) sono una parte abbastanza importante del php e vengono molto usate.

Infatti, senza dover ripetere un codice, lo possiamo scrivere una volta sola, dentro a una funzione, e richiamarlo da punti diversi del nostro programma, con un "salto".

Capirete che ciò porta molti vantaggi, tra cui:
 • uno stesso codice è riutilizzabile
 • rende più comprensibile uno script
 • un programma può essere modificata senza cambiare lo stesso codice in parti diversi, ma una volta sola nella funzione.

Come dico all'interprete php che una funzione con tot nome esiste? (Per il nome vengono applicate le stesse convenzioni delle variabili)

Semplicemente scrivo (prima di richiamarla):
function nomeBello(){
//istruzioni
}

E per richiamarla scriverò:
nomeBello();

Quindi, un esempio completo:
function nomeBello(){
echo "ciaooooo";
}

nomeBello();
echo "1234";
nomeBello();

Il codice sopra stamperà ciaooooo1234ciaooooo, perchè quanto vede nomeBello(); si cerca se esiste una funzione con quel nome, fa un salto alle istruzioni presenti al suo interno, le esegue, e ritorna da dove è partito, per continuare il programma.
4.7K viewsedited  13:20
Aprire / Come
2019-06-06 16:40:33 ⁣#PHP #19

Gli array multidimensionali sono particolari tipi di array, in cui un array è contenuto in un array, anche per un numero infinito di volte (però prima o poi dovranno finire, eh...)

Si distinguono in array bidimensionali (array in un array), tridimensionali (array in un array in un array), quadridimensionali, ecc. ecc.

Si creano allo stesso modo di un normale array, solo che si creano come uno dentro l'altro.

$dizionario = array(
array("noioso", "lungo"),
array("corto", "rosso")
);

Per assegnare un valore o leggerlo, ci comportiamo come in un array.

echo $dizionario[1][1]; //rosso

Stamperà il secondo elemento del secondo array, ossià rosso, poiché come abbiamo già visto, gli elementi in un array cominciano da zero.

$dizionario[1][1] = "verde";
echo $dizionario[1][1]; //verde

Abbiamo cambiato il valore che precedentemente era "rosso", con il colore verde.
4.1K viewsedited  13:40
Aprire / Come
2019-06-03 16:41:14 #PHP #18

Gli elementi contenuti in un array, oltre a un indice numerico, possono essere individuati attraverso una stringa.
In questo caso, tutto l'array, che definisce gli elementi tramite stringhe, viene definito "array associativo".

Per definirne uno, procediamo in maniera simile a un array normale, così:
$eta = [
'gianluca' => 18,
'federico' => 24,
'andlea' => 15
];

Come potete vedere, ad ogni stringa corrisponde un valore.
Se volessimo stampare l'età di Andlea faremmo:

echo $eta['andlea'];
4.8K viewsedited  13:41
Aprire / Come
2019-05-29 20:20:56 #PHP #17

Un array è un particolare tipo di "variabile", che anziché un singolo valore, ne memorizza alcuni, come se fosse una lista.
L'esempio più classico e significativo è una qualunque lista della spesa, in cui nell'array "lista della spesa" sono presenti i valori zucchero, latte, uova e farina (Ci può essere un qualsiasi numero di elementi).

Abbiamo 2 modi per dichiarare un array:
- usando la funzione array()
- usando le parentesi quadre
In entrambi i casi tutti gli elementi che andremo ad inserire saranno separati da una virgola.

Esempio (con entrambi i modi):
$spesa = array('latte', 'yogurt', 'zucchero');
//OPPURE
$spesa = ['latte', 'yogurt', 'zucchero'];

Per vedere tutti gli elementi di un array possiamo usare la funzione print_r().
Se usiamo print_r($spesa); nel codice precedente verrà stampato a schermo:
Array
(
[0] => latte
[1] => yogurt
[2] => zucchero
)

Come potete vedere, il conteggio degli elementi in un array parte da zero (è un numero che lo identifica): il primo elemento ha indice 0, il secondo indice 1, ecc.
Possiamo modificare o ottenere qualsiasi elemento da una lista, in modo simile a una variabile, ma usando l'indice.

$spesa = ['latte', 'yogurt', 'zucchero'];
echo $spesa[0]; //stampa latte
$spesa[3] = "farina"; //aggiungiamo la farina
$spesa[1] = "mela"; //lo yogurt diventa una mela

Se vogliamo semplicemente aggiungere uno o più elementi alla fine della lista, "appendersi" a quello che già è presente, possiamo usare la funzione array_push().

$spesa = ['latte', 'yogurt', 'zucchero'];
array_push($spesa, "farina", "uova");
//Ora ci sono: latte, yogurt, zucchero, farina, uova
6.0K viewsedited  17:20
Aprire / Come
2019-05-28 17:49:20 ⁣#PHP #16

Oggi vedremo le istruzioni break e continue, usabili all'interno di un ciclo, i quali possono "modificare" la struttura di un ciclo, magari uscendo in anticipo. Si applicano a tutti i cicli visti (while, do-while, for).

Il break, appunto, fa uscire il programma dal ciclo, senza verificare più la condizione.

$num = 5;
while ($num > 0) {
  if ($num == 3){
    break;
}
  echo $num;
  $num--;
}

Risultato:
54

ed esce dal ciclo poichè se è uguale a 3, esce dal ciclo, senza continuare le istruzioni in quello attuale.

Con continue è leggermente diverso: si rimane dentro al ciclo, ma vengono saltate le istruzioni nella ripetizione attuale, ma riverifica la condizione ecc.

$num = 5;
 
while ($num > 0) {
  $num--;
  if ($num == 3){
    continue;
}
echo $num;
}

Output: 4210

L'istruzione che stampa il 3 viene saltata perché c'è un continue.
4.5K viewsedited  14:49
Aprire / Come