Nachdruck von: http://developer.51cto.com/art/201105/263107.htm
In Programmiersprachen, ob es sich um einfache Anführungszeichen oder doppelte Anführungszeichen handelt , alle spielen eine sehr wichtige Rolle, das gleiche gilt auch für die PHP-Sprache. Im Vergleich zu ASP sind die Anführungszeichen von PHP einfacher zu verwenden. Wenn Sie in ASP Daten in eine Variable ersetzen möchten, müssen Sie doppelte Anführungszeichen verwenden. Wenn Anführungszeichen darin verwendet werden, können Sie nur einfache Anführungszeichen verwenden, keine doppelten Wenn doppelte Anführungszeichen verwendet werden, werden sie als Ende des vorherigen Anführungszeichens behandelt.
Eine solche Einschränkung gibt es in PHP jedoch nicht. Um Werte in Variablen zu ersetzen, können sowohl einfache als auch doppelte Anführungszeichen verwendet werden, sie müssen jedoch paarweise verwendet werden.
Wenn es in PHP nur für Textdaten verwendet wird, die keine Variablen enthalten, gibt es keinen Unterschied zwischen einfachen und doppelten Anführungszeichen. Wenn Sie jedoch Variablen verwenden möchten, gibt es einen Unterschied zwischen einfachen und doppelten Anführungszeichen.
In PHP können Variablen direkt in doppelte Anführungszeichen gesetzt werden, ohne Definitionen oder andere Symbole zu konvertieren
Zum Beispiel:
- $b = “cat”;$a = “This is a $b”;//显示This is a cat
Einfache Anführungszeichen funktionieren nicht 🎜>
- $a = ‘This is a $b’;//则显示为:This is a $b。
Es gibt auch einen Unterschied zwischen einfachen und doppelten Anführungszeichen in Bezug auf die Betriebseffizienz. Im Allgemeinen werden einfache Anführungszeichen schneller und doppelte Anführungszeichen langsamer ausgeführt In Anführungszeichen muss zunächst gesucht werden, ob die Anweisung vorhanden ist. Es werden jedoch keine einfachen Anführungszeichen verwendet. Wenn in der Anweisung keine Variable ersetzt wird, versuchen Sie daher, einfache Anführungszeichen zu verwenden. Dies ist eine Gewohnheit beim Schreiben von Programmen, bei der man immer daran denkt, die Effizienz des Programms zu verbessern. Wenn Sie die Definitionsoperation in der Anweisung konvertieren möchten, müssen Sie doppelte Anführungszeichen verwenden. Beim Konvertieren der Definition von einfachen Anführungszeichen wird es wie folgt geschrieben: - $a = ‘He\’s name is Tom.’ ;
Das Programm zeigt „Er heißt Tom“ unverändert an. - $a = “He\’s name is Tom.”;
Das Programm zeigt an: Er heißt Tom.Einfache Anführungszeichen sind ein Stolperstein für SQL-Anweisungen. Textdaten in SQL-Anweisungen müssen in einfache Anführungszeichen gesetzt werden Ist ein einfaches Anführungszeichen, betrachtet die Datenbank die Daten als beendet, dann werden die nachfolgenden Daten als andere Komponenten der SQL-Anweisung betrachtet. Natürlich wird während der Datenbankabfrage ein Fehler gemeldet, sodass die Textdaten in die geschrieben werden Die SQL-Anweisung muss mit der Funktion „addslashes()“ konvertiert werden. Definieren Sie einfache Anführungszeichen und verwenden Sie „stripslashes()“, um sie beim Lesen der Daten wieder umzuwandeln.
Das Obige stellt den Unterschied zwischen einfachen Anführungszeichen und doppelten Anführungszeichen in PHP vor, einschließlich der relevanten Aspekte. Ich hoffe, es wird für Freunde hilfreich sein, die sich für PHP-Tutorials interessieren.