We gebruiken enkele aanhalingstekens en dubbele aanhalingstekens bij het definiëren van teksttypegegevens in PHP. Dus ken jij de verschillen daartussen? In deze les leren we de verschillen tussen enkele aanhalingstekens en dubbele aanhalingstekens in PHP.

PHP-verschillen tussen enkele aanhalingstekens en dubbele aanhalingstekens

Voor gegevens die met enkele aanhalingstekens zijn opgegeven, drukt PHP de volledige inhoud vrijwel "zoals ze is" af. Variabelen en de meeste ontsnappingsreeksen worden niet geïnterpreteerd. Bij wijze van uitzondering kunt u het laten interpreteren met een backslash (escape-teken).

Gegevens gespecificeerd tussen dubbele aanhalingstekens worden niet afgedrukt zoals ze zijn. De gegevens worden geïnterpreteerd en geëvalueerd als er een variabele in zit.

PHP Voorbeelden van enkele aanhalingstekens en dubbele aanhalingstekens

Variabelen gebruiken in tekstgegevens met enkele aanhalingstekens

We hebben vermeld dat PHP de inhoud vrijwel hetzelfde afdrukt als voor gegevens die zijn opgegeven met enkele aanhalingstekens. Als we een variabele gebruiken in de gegevens die we definiëren met enkele aanhalingstekens, worden de gegevens van de variabele niet afgedrukt. De variabelenaam die we gebruiken, wordt afgedrukt zoals deze is. Dus als we willen dat de variabele gegevens worden afgedrukt, moeten we dubbele aanhalingstekens gebruiken.

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

Citaten binnen citaten gebruiken

Als we aanhalingstekens binnen aanhalingstekens gebruiken en geen escape-reeks gebruiken, retourneert PHP een foutuitvoer op Parse Error-niveau. We kunnen gemakkelijk zien dat er een probleem is aan het kleurenschema in de teksteditor of IDE die we gebruiken.

$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)

PHP-escape-tekens In deze les behandelen we het onderwerp (ontsnappingssequenties).

Variabelen gebruiken in tekstgegevens

Een ander belangrijk punt is dat u accolades gebruikt om de naam te isoleren van de variabele die we willen evalueren. Laten we als volgt een variabele toevoegen aan de gegevens van het teksttype (tekenreeks).

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

Dergelijk gebruik wordt vanwege de leesbaarheid niet aanbevolen. Aanbevolen gebruik is als volgt.

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