Differenze PHP stringa

October 23

Nella programmazione Web, una stringa è una serie di uno o più caratteri. PHP supporta un set di 256 caratteri che è possibile utilizzare per le stringhe. PHP ha diversi modi è possibile rappresentare le stringhe sia in stringhe letterali o variabili. "Virgolette," "$ stringVar" e 'virgolette singole' sono tutti esempi di stringhe. Ha anche diverse funzioni che consentono di confrontare le stringhe per le differenze.

variabili

variabili PHP sono indicati da un carattere di segno di dollaro seguito da un nome. Ad esempio, "$ myVar" è un nome di variabile. È possibile salvare le stringhe di variabili, senza dover dichiarare un tipo di dati, o anche convertire una variabile da un char a una stringa in un valore booleano, se necessario. È possibile utilizzare singoli apici o doppi apici per creare diverse variabili di stringa, ma non tanto per la stessa variabile.

Virgolette

Quando si racchiude una stringa tra virgolette, è possibile includere uno qualsiasi dei diversi caratteri speciali per aggiungere cose come i segni del dollaro utilizzati senza variabili, tabulazione o di nuove linee. A fuggire questi caratteri speciali facendole precedere da una barra inversa. Le stringhe in doppi apici interpretano le sequenze di escape e valori delle variabili. Ad esempio, digitando "\ n" o "$ myVar" nella stringa creerà una nuova linea o stampare il valore della variabile $ myVar, rispettivamente.

apici

Le stringhe in virgolette singole interpreta tutti i caratteri della stringa letteralmente, ad eccezione di virgolette singole stessi e backslash. Come virgolette, a fuggire letterali due apostrofi o backslash facendole precedere da una barra inversa. La principale differenza tra l'utilizzo di apici e doppi apici è che una stringa tra apici singoli non interpreta le variabili o caratteri speciali. Ad esempio, digitando "\ n" o "$ myVar" nella stringa renderà questi valori appaiono letteralmente.

funzioni

PHP ha diverse funzioni di confronto stringa che trovare le differenze tra stringhe letterali o stringhe variabili. Alcuni esempi includono strcmp e strcasecmp che confronta semplicemente due stringhe; il primo è case sensitive, il secondo non lo è. La funzione substr_compare confronta due stringhe a partire da una posizione di offset specificato. Le funzioni strncmp e strncasecmp forniscono confronto tra maiuscole e minuscole e maiuscole e minuscole di un determinato numero di caratteri della stringa. Le funzioni strpos e strrpos restituiscono la prima o l'ultima occorrenza di una sottostringa all'interno di una stringa, rispettivamente.