Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Differenze tra le due stringhe in una funzione PHP

Per confrontare le stringhe in una funzione PHP , si possono generalmente utilizzare una valutazione semplice , come " if ( $ stringa1 == stringa2 $ ) . " A volte, tuttavia , due stringhe in una funzione PHP possono avere differenze sottili fra loro --- una conseguenza del modo in cui PHP tratta le variabili ; perché nessun tipo di dati viene memorizzato con la variabile , PHP permette confronti di stringhe , anche se un confronto di stringhe sarebbe inopportuno e, a volte mostra un comportamento strano quando si tenta di verificare la presenza di differenze tra due stringhe . PHP Typing
Linguaggi di programmazione

variabili , di regola , possono essere sia " forte " o " debole " digitato . In un linguaggio fortemente tipizzato , variabili hanno un tipo esplicito --- come " intero " o " stringa ". PHP è un linguaggio debolmente tipizzato , la variabile " $ var1 = 1,0 " può essere trattata come un intero, un numero in virgola mobile (se moltiplicato per un numero decimale , per esempio) o una stringa ( quando concatenate con l'operatore " . " ) a seconda di come viene utilizzato. PHP fa molto poco controllo variabile , che in genere è utile perché fornisce ulteriore flessibilità ed elimina la necessità per la fusione . D'altra parte , in alcune circostanze, questo può causare un comportamento imprevisto nella vostra programmazione .
String Valori e Casting

PHP supporta l'uso di fusione --- conversione una variabile espressa da un tipo a un altro --- includendo il tipo di variabile in parentesi prima che la variabile viene inizializzata . Ad esempio, " $ var2 = ( string) $ var1 " inizializza " $ var2 " come una stringa esplicita . PHP permette anche on-the -fly stringa di fusione mediante la funzione " strval ( ) " : il codice " $ var3 = true " crea " $ var3 " come una variabile booleana . " strval ( $ var3 ) " tratterà quella stessa variabile booleana come una stringa , ad esempio nei confronti di stringhe o di operazioni di sottostringa .

 

Programmazione © www.354353.com