Nwlapcug.com


Differenze di stringa PHP

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

Variabili

Variabili PHP sono indicate da un carattere di segno di dollaro seguito da un nome. Ad esempio, "$myVar" è un nome di variabile. Puoi salvare le stringhe nelle variabili senza dover dichiarare un tipo di dati, o anche convertire una variabile da un char in una stringa in un valore booleano se necessario. È possibile utilizzare sia le virgolette singole o virgolette doppie per creare diverse stringhe variabili, ma non entrambi per la stessa variabile.

Virgolette doppie

Quando si racchiude una stringa tra virgolette doppie, è possibile includere uno qualsiasi dei diversi caratteri speciali per aggiungere cose come segni del dollaro utilizzati senza variabili, tabulazione o nuove linee. Si sfuggire questi caratteri speciali facendola precedere da una barra rovesciata. Le stringhe tra virgolette doppie interpretano sequenze di escape e i valori delle variabili. Ad esempio, digitando "\n" o "$myVar" nella stringa di creare una nuova riga o stampare il valore della variabile $myVar, rispettivamente.

Virgolette singole

Le stringhe tra virgolette singole interpreta tutti i caratteri nella stringa letteralmente, tranne che per gli stessi personaggi virgoletta singola e barre rovesciate. Come le virgolette doppie, si sfuggire caratteri letterali di citazione o barra rovesciata singoli facendola precedere da una barra rovesciata. La principale differenza tra l'utilizzo di virgolette singole e doppie virgolette è che una stringa tra virgolette singole non interpreta le variabili o caratteri speciali. Per esempio, digitando "\n" o "$myVar" nella stringa farà quei valori appaiono letteralmente.

Funzioni

PHP ha diverse funzioni di confronto di stringa che trovare le differenze tra i valori letterali stringa o stringhe variabili. Alcuni esempi includono strcmp e strcasecmp che semplicemente Confronta due stringhe; il primo è case sensitive, il secondo non è. 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 di un numero specificato di caratteri nella stringa. Le funzioni strpos e strrpos restituiscono la prima o ultima occorrenza di una sottostringa in una stringa, rispettivamente.