• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Guida Stringhe,Valori Booleani,Variabili

Lol97

Utente Assiduo
Autore del topic
12 Ottobre 2009
615
0
Miglior risposta
0
STRINGHE
Le stringhe sono oggetti sequenziali contenenti in una lista di caratteri e per distinguerle dal testo è necessario includerle all'interno di particolari delimitatori e sono , nel caso del PHP :
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Vediamo ora un esempio in cui si vede la distinzione fra il singolo apice e il doppio
PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

A me è uscito:
29z1toz.jpg


In poche parole si può notare che se usiamo il doppio apice(")dopo il print , la variabile avrà un suo valore
Mentre invece se mettiamo il singolo apice(') la variabile sarà = $variabilestringa,in poche parole non avrà un valore

Indicizzazione delle stringhe
La variabili di tipo stringa sono sequenze di caratteri e il PHP fornisce un comodo metodo per indicizzare i caratteri contenuti all'interno delle stringhe.
Vediamone un esempio
PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

A me è uscito :
104khex.png


L'obbiettivo è quindi di ottenere una rappresentazione verticale di una stringa data,cioè stamparne i caratteri uno per riga.Per ciò viene utilizzato un ciclo "for" che , in questo caso, inzia dal valore 0 e termina dal valore dato dalla lunghezza della stringa decrementato per unità.Per ogni iterazione del ciclo viene stampato un singolo carattere della stringa utilizzando l'istruzione
print($variabilestringa{$i} . "<br>");

VALORI BOOLEANI
Si tratta di valori logici che possono contenere soltanto due informazioni : TRUE o FALSE che possono essere utilizzati come condizioni nelle istruzione condizionali
Vediamone un pratico esempio...come un forum
PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

In base a quali valori imposterete usciranno i seguenti script
Nel caso in cui avete impostato:
$utenteregistrato = TRUE;
$utenteamministratore = FALSE;
e che quindi un utente registrato sta visualizzando la pagina
uscirà:
5vaglc.png

Mentre se avete impostato
$utenteregistrato = TRUE;
$utenteamministratore = TRUE;
e che quindi l'utente registrato è un amministratore
uscirà :
6f81l4.png

Se invece avete impostato
$utenteregistrato = FALSE;
$utenteamministratore = FALSE;
e che quindi l'utente non è registrato ,di conseguenza non può nemmeno essere amministratore
uscirà:
2co4t53.png


In poche parole questo esempio dimostra che in base a come viene definita la variabile, cambia lo script

Un altro esempio del valore booleano può essere:
PHP:
Perfavore, Entra oppure Registrati per vedere i codici!
In base a che numero inseriremo nella stringa
$mariti =
usciranno 2 script differenti
Nel caso del numero 1 uscirà
2jc6nu8.png

Mentre se inseriremo 0 uscirà
11biwk0.png


Il tipo NULL
Esso indica l'assenza di valore o l'assenza di un'istanza.Quindi viene normalmente utilizzato per annullare il valore di una variabile e per eliminare un qualcosa che ormai non ci serve più
Un pratico esempio è
PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

Nel caso in cui mettiamo la stringa NULL uscirà
20idm6w.png

Se invece questa stringa non la scriveremo uscirà
mmufbt.png


In poche parole il NULL ha eliminato la variabile e quindi grazie alle stringhe
if ($nome)
{ print("Ciao $nome, benvenuta<br>\n");}
else
{ print("Non ci conosciamo?<br>\n");}
Se metteremo NULL, la variabile nome sarà sconosciuta e quindi uscirà "Non ci conosciamo"?
Se invece cancelleremo quella stringa e quindi il NULL uscirà "Ciao $nome(in questo caso la variabile avrà effetto = Mariella),benvenuta.

VARIABILI
Nei linguaggi di programmazione la variabile è quel nome associato ad una zona di memoria.
Come abbiamo visto nei precedenti esempi...una variabile s'imposta
Dal $(segno del dollaro) seguito da una qualsiasi parola(che poi ci servirà per utilizzare la variabile) successivamente seguito da un =(che sta significare a cosa corrisponde questo $parola) poi seguito dal valore che vogliamo assegnare alla variabile inserito fra 2 apici e seguito dal punto e virgola;

esempio
PHP:
Perfavore, Entra oppure Registrati per vedere i codici!
Variabili per valore
Nel PHP solitamente una variabile viene passata per valore cioè ,in poche parole , quando una variabile viene associata ad un'altra in realtà è il suo valore ad essere inserito nella zona di memoria

Un pratico esempio è
PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

A me è uscito :
65ac7r.png

In particolare si può notare che grazie all'istruzione $destinatario = $mittente , alla variabile $destinatario viene assegnata una copia del valore presente nella variabile $mittente.

Variabili per riferimento
Talvolta può essere utile avere due variabili che puntino alla stessa zona di memoria.Esso si indica:
Prendiamo per esempio le stringhe fatte precedentemente
PHP:
Perfavore, Entra oppure Registrati per vedere i codici!
basterà modificare quel "Paolo" in:
PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

Cioè questo:
515yye.png


Quindi l'elemento che contraddistingue questa sintassi dalla precedente è il carattere &

fonte:mia e PHP5 :bye:​
 
Ultima modifica:
Riferimento: Stringhe,Valori Booleani,Variabili

è uguale a come c'è scritto sul mio libro O.o
 
Riferimento: Stringhe,Valori Booleani,Variabili

Prima cosa è scritto fonte:mia e PHP5
appunto questo libro... non è del tutto uguale ... molte definizioni sono modificate ..Più che altro di uguale sono gli esempi....
 
Riferimento: Stringhe,Valori Booleani,Variabili

sisi ma guarda non volevo dire niente di male ma dato che anchio sto leggendo codesto libro sembrava tutto uguale scusa :emoji_relieved:
 
Riferimento: Stringhe,Valori Booleani,Variabili

@DarkPako non fa niente pako ^^ buono studio ;)
 
Riferimento: Stringhe,Valori Booleani,Variabili

Domani mi metto a lavoro ^^ bella guida :emoji_relieved:
 
Riferimento: Stringhe,Valori Booleani,Variabili

@Onofrio95 grazie ^^ e buon lavoro