Guida al Linguaggio PHP. Lezione 2 I tipi di dato
Classifica Articoli e Pagine
- Inserire la radice quadrata da Tabella Ascii
- Lezione 2 Metodi Matematici Ingegneria. La trasformata di Laplace
- Lezioni di Elettrotecnica 3.4. Sistemi Trifase a Stella e Triangolo
- Lezioni di Elettrotecnica 3.5. Teorema di Boucherot e Potenza Trifase
- Porta Logica e Tavole di Verità AND, OR, NAND, XNOR, NOT
Privacy e cookie: Questo sito utilizza cookie. Continuando a utilizzare questo sito web, si accetta l’utilizzo dei cookie.
Per ulteriori informazioni, anche su controllo dei cookie, leggi qui: Informativa sui cookie
Per ulteriori informazioni, anche su controllo dei cookie, leggi qui: Informativa sui cookie
Analisi SEO
Geo IP Site
Htaccess
- Redirec Nuova Directory vecchia directory
- Redirect Vecchio Url nuovo url
- Redirect Nuovo Dominio Vecchio Dominio
Tipi di articoli
Categorie
Categorie
Tag
Anno
Guida al linguaggi di programmazione PHP
La nostra Guida al linguaggio di programmazione PHP
Lezione 1 Guida introduttiva al linguaggio PHP
Lezione 2 Introduzione ai tipi di dato PHP
Lezione 3. I Cicli Iterativi
Lezione 4. Le funzioni
Lezione 5 Gli Array
Lezione 6. La programmazione a Oggetti
Lezione 7. La programmazione a Oggetti Parte 2
Lezione 8. Il Database Mysql
Lezione 9. Interazione con HTML
Lezione 10 I Cookie Session
Lezione 11 Composer Gestore delle Dipendenze
Lezione 12 Parser Feed XML
Lezione 13. Esistenza Url
Lezione 14. Esistenza Dominio
Lezione 15. Invio Email
Lezione 16. I Namespace
Lezione 17. I Traits
Lezione 18. La Cache
Lezione 19. Architetuttra Rest Api
Lezione 20. Soap WSDL
Lezione 20 BIS. SOAP WSDL ZEND Framework
Lezioni 21. Cloud Computing
Lezioni 22. Sicurezza
Lezione 23. Codice di errore Offset comuni
Composer
Guida installazione e utilizzo dell'applicazione per le dipendenze delle librerie Composer.
Che cos'è Composer
Installazione
Caricare le Librerie
Aggiornare le Librerie
Tipi di articoli
Categorie
Categorie
Tag
Anno
L | M | M | G | V | S | D |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 |
Legge sui Cookies
Utilizziamo i cookie sul nostro sito Web per offrirti l'esperienza più pertinente ricordando le tue preferenze e ripetendo le visite. Cliccando su "Accetta" acconsenti all'uso di TUTTI i cookie. Puoi visionare la nostra politica sui Cookie alla Pagina sulla Cookie Policy . Nella pagina potrai trovare tutti i cookie che il sito utilizza e il trattamento che viene effettuato sui cookie stessi , sul sito dove vengono immagazzinati e sul trattamento a cui sono sottoposti.Per ogni dubbio o approfondimento ti invitiamo a contattarci grazie al nostro modulo di contatto
Privacy & Cookies Policy
Privacy
Questo sito Web utilizza i cookie per migliorare la tua esperienza durante la navigazione nel sito Web. Di questi cookie, i cookie classificati come necessari vengono memorizzati nel browser in quanto sono essenziali per il funzionamento delle funzionalità di base del sito Web. Utilizziamo anche cookie di terze parti che ci aiutano ad analizzare e capire come utilizzi questo sito web. Questi cookie verranno memorizzati nel tuo browser solo con il tuo consenso. Hai anche la possibilità di disattivare questi cookie. Ma la disattivazione di alcuni di questi cookie potrebbe avere un effetto sulla tua esperienza di navigazione.
I cookie necessari sono assolutamente essenziali per il corretto funzionamento del sito web. Questa categoria include solo i cookie che garantiscono funzionalità di base e caratteristiche di sicurezza del sito web. Questi cookie non memorizzano alcuna informazione personale.
Tutti i cookie che potrebbero non essere particolarmente necessari per il funzionamento del sito Web e vengono utilizzati specificamente per raccogliere dati personali dell\'utente tramite analisi, pubblicità, altri contenuti incorporati sono definiti come cookie non necessari. È obbligatorio ottenere il consenso dell\'utente prima di eseguire questi cookie sul tuo sito web.
%d blogger hanno fatto clic su Mi Piace per questo:
In questo capitolo ci occupiamo dei tipi di dato in php, che sono
I Tipi di Dato in PHP
Numeri Interi
I numeri interi in php sono i classici numeri che non hannno la virgola e vanno da -2.127.483.658 a +2147.483.657 che rappresenta la tipica lunghezza di un’architettua a 32 bit.
la lor assegnazione è molto semplice e si fa nel seguente modo
I numeri in virgola mobile
sono numeri dotati di decimali dopo la virgola e i loro valori possono variare nell’intervallo tipico dei double e la loro assegnazione è la seguente
quindi si ottengono mettendo il punto per separare la parte intera dalla parte con la virgola.
Le stringhe in php
Si possono ottenere in due modi differenti dai singoli apici ai doppi apici. I doppii apici quando il valore contenuto all’interno della stringa rappresenta solamente il suo contenuto , mentre i singoli apici quando invece ad esempio si vuole visualizzare anche il contenuto di una variabile , cosi per esempio avremo che
stamperà rispettivamente a video
dove in questo caso 1 è il contenuto di $i.
Mentre nel caso si debbano utilizzare caratteri speciali all’interno delle stringhe è necessario utilizzare il caratttere backslash per cfar capire al motore di ricerca PHP la nostra intenzione. In particare, i caratteri speciali inseribili all’interno di una stringa sono
I Valori boolenai
possono contenere soltanto due tipi di informazione che sono TRUE o FALSE. La loro assegnazione è
come se fosse un carattere intero.
In ogni tipo di logica o matematica avanzata non si puo’ fare a meno del tipo zero o valore nullo che in php è rappresento dal NULL. Per esempio
se noi facciamo il print o l’echo di questa variabile nome , otterremo che non verrà visualizzato su schermo nulla.
Ci occupiamo adesso delle variabili in PHP, ossia di quei valori all’interno di un contenitore chiamato variabile, il cui contenuto puo’ appunto variare durante l’esecuzione del programma stesso.
Ma prima facciamo alcune precisazioni di sintassi in php
Il nome di ogni variabile deve iniziare con il carattere dollaro $
Il nome, oltre che dal carattere $, puo’ essere composto esclusivamente da lettere, umeri o caratteri di sotoolineatura o underscore
il primo carattere del nome dopo il carattere $ , non puo’ essere un numero..
Esistono due tipi fondamentali di variabili in php che sono per valore o per riferimento . Tipicamente sono valore, questo vuol dire che quando una variabile viene associata ad un’altra , nei fatti è solamente il suo valore che viene inserito nella zona di memoria referenziata dalla variabile di destinazione. Ossia se noi facciamo la seguente assegnazione
Una copia del contenuto della variabile mittente , viene messo dentro la variabile destinatario. Ma il php che ha molte analogie con il linguaggio C mette a sua disposizione anche le
variabili per riferimento.
Con questo metodo è possibile ottenere due variabili che puntano alla stessa zona di memoria, questo comportamento si ottiene grazie all’utilizzo dei cosidetti puntatori
Con questo tipo di assegnazione al contrario di prima , non viene fatta una copia del valore e assegnata alla variabile destinatario, ma si ha la variabile mittente che punta allo stesso indirizzo della variabile destinatario, quindi se noi cambiamo il contenuto di mittente , il contenuto di memoria, essendo che l’altra variabile punta allo stesso indirzzo, cambiamo anceh il suo contenuto.
Ovviamente anche in php esistono le costanti , ossia quei contenuti di memoria che rimangono invariati durante tutta l’esecuzione del programma stesso. per dichiarare una costante si utilizza la seguente sintassi
dove database_user è il nome della variabile mentre proprio nome è il suo contenuto.
Vediamo un attimo quali sono le regole di conversione o casting in php, per regole di conversione si intende come sia possibile fare passare un tipo di variabile ad un altro tipo. Ad esempio se facciamo la seguente assegnazione
abbiamo che numero assumerà un tipo di variabile intero , se invece facciamo la seguente assegnazione
abbiamo che numero assumerà come tipo di valore una string
e se invece facessimo la seguente assegnazione
di che tipo sarà al termine di questa operazione la variabile numero?
Diciamo che qui sta una delle piu’ grosse lacune del php in quanto , in questo linguaggio ci si rifà ad una sorta di intelligenza che di fatto è affidata all’interprete stesso. Diciamo cosi’
Se numero è un valore intero allora alla fine otterremo un valore sicuramente intero, ma se invece numero è un valore di tipo stringa il discorso si complica non poco, facciamo un esempio.
Diciamo che
Allora se noi facciamo la seguente operazione
Otterremmo come risultato “Un valore a caso + 5″, ossia una stringa.
Se invece abbiamo che $numero =”125” ma cmq in formato stringa e facciamo la seguente operazione
alla fine otteniamo una variabile di tipo intero che restituirà appunto il valore integer 130.
Questo tipo di casting , a prima vista abbastanza assurdo trova invece la sua piu’ completa applicazione quando si ha a che fare con i form in html, ossia con la ricezione dei dati da parte di un file html da parte di un file php. Facciamo un esempio, quando noi riceviamo da un form un dato tipo l’età che per forza di cosa noi siamo interessati a che si un integer,, noi riceviamo dal form xhtml pero’ un dato di tipo string a questo punto per fare la conversione che ci interessa non ci rimane che fare
Condividi:
Mi piace: