Folosim ghilimele simple și ghilimelele duble atunci când definim date de tip text în PHP. Deci știi care sunt diferențele dintre ele? În această lecție, vom afla diferențele dintre ghilimele simple și ghilimele duble în PHP.

Diferențele dintre ghilimele simple și ghilimele duble PHP

Pentru datele specificate cu ghilimele simple, PHP tipărește întregul conținut aproape „ca atare”. Variabilele și cele mai multe secvențe de evacuare nu sunt interpretate. Ca o excepție, îl puteți interpreta cu o bară oblică inversă (caracter de evacuare).

Datele specificate între ghilimele duble nu sunt tipărite așa cum sunt. Datele sunt interpretate și evaluate dacă există o variabilă în ele.

Exemple PHP de ghilimele simple și duble

Utilizarea variabilelor în datele text cu ghilimele simple

Am menționat că PHP imprimă conținutul aproape așa cum este pentru datele specificate cu ghilimele simple. Dacă folosim o variabilă în datele pe care le definim cu ghilimele simple, datele variabilei nu vor fi tipărite. Numele variabilei pe care îl folosim este imprimat ca atare. Deci, dacă dorim ca datele variabile să fie tipărite, trebuie să folosim ghilimele duble.

$my_name = "Onur Özden";
echo 'Benim adım $my_name'; // Çıktı: Benim adım $my_name

Utilizarea citatelor în cadrul citatelor

Dacă folosim ghilimele între ghilimele și nu folosim o secvență de escape, PHP returnează o ieșire de eroare la nivelul Eroare de analiză. Putem spune cu ușurință că există o problemă din schema de culori din editorul de text sau IDE-ul pe care îl folosim.

$var1 = 'Ben PHP'yi öğreniyorum.'; // Çıktı: Parse error: syntax error, unexpected 'yi' (T_STRING)
$var2 = "Ben PHP"yi öğreniyorum."; // Çıktı: Parse error: syntax error, unexpected 'yi' (T_STRING)

Caractere de evadare PHP Vom acoperi subiectul (secvențele de evacuare) în această lecție.

Utilizarea variabilelor în datele text

Un alt punct important este că folosiți paranteze pentru a izola numele variabilei pe care vrem să o evaluăm. Să adăugăm o variabilă la datele de tip text (șir), după cum urmează.

$my_name = "Onur Özden";
echo "Benim adım $my_name";

O astfel de utilizare nu este recomandată pentru lizibilitate. Utilizarea recomandată este după cum urmează.

$my_name = "Onur Özden";
echo "Benim adım {$my_name}";