Bei der PHP -Programmierung gibt es viele Möglichkeiten, Zeichenfolgen zu definieren, und verschiedene Möglichkeiten sind für verschiedene Szenarien geeignet. In diesem Artikel werden vier gemeinsame String -Definitionsmethoden vorgestellt: Einzelzitate, Doppelzitate, Heredoc und Nowdoc.
Einzelne Zitate sind der einfachste Weg, um Saiten in PHP zu definieren. Beim Definieren einer Zeichenfolge mit einzelnen Zitaten müssen einzelne Zitate innerhalb der Zeichenfolge geflohen werden (mit einem Backslash).
Beispiel:
$str = 'Hello World';
$str_with_quote = 'I said, "Hello World"';
Ähnlich wie bei einzelnen Zitaten, die Zeichenfolgen definieren, können auch Doppelzitate verwendet werden, um Zeichenfolgen zu definieren. Der Unterschied besteht darin, dass doppelte Anführungszeichen Variablen direkt in einer Zeichenfolge verwendet werden und die Variablen in ihre entsprechenden Werte analysiert werden.
Beispiel:
$name = 'John';
$greeting = "Hello $name!";
Heredoc ist eine Multi-Line-String-Definitionsmethode, die für die Handhabung von Situationen mit mehreren Textzeilen geeignet ist. Im Heredoc kann der Endcharakter der Saite jeder benutzerdefinierte Kennung sein, und die darin enthaltenen Variablen werden analysiert.
Beispiel:
$html = <<<HTML
<html>
<body>Hello World</body>
</html>
HTML;
Nowdoc ähnelt dem Heredoc und ist auch eine Möglichkeit, Multi-Line-Zeichenfolgen zu definieren, aber es analysiert Variablen in der Zeichenfolge nicht, und alles wird als Originaltext verarbeitet. Das Endcharakter von NowDOC muss einzeln oder doppelte Zitate sein.
Beispiel:
$name = 'John';
$greeting = <<<'GREETING'
Hello $name!
GREETING;
Die oben genannten sind vier häufige Möglichkeiten, Strings in PHP zu definieren, von denen jede seine eigenen spezifischen Anwendungsszenarien aufweist. Wenn Sie diese Methoden beherrschen, können Sie bei der PHP -Entwicklung Strings effizienter verarbeiten.