变量定义 PHP 变量定义和变量替换的方法
有两种方法把变量替换到字符串中——简单的方法和复杂的方法。
简单的方法是把变量名放在双引号字符串或heredoc中:
$who = ‘Kilroy';
$where = ‘here';
echo “$who was $where”;
Kilroy was here
复杂的方法是把要替换的变量用大括号括起来。这种方法可以用于消除歧义或替换数组查找。大括号的经典作用是把变量名从周围的文本中分隔出来:
$n = 12;
echo “You are the {$n}th person”;
You are the 12th person
如果没有大括号的话,PHP就会尝试打印出变量$nth的值。
和一些shell环境不同,在PHP字符串中变量不会重复解析,而只处理在双引号字符串中的解析,然后把其结果被作为字符串的值:
$bar = ‘this is not printed';
$foo = ‘$bar'; // 单引号
print(”$foo”); //双引号
$bar
4.1.2 用单引号括起来的字符串
Single-Quoted Strings
用单引号括起来的字符串并不替换变量。因为字符串直接量是用单引号括起来的,所以在下面的字符串中变量名没有被解析:
$name = ‘Fred';
$str = ‘Hello, $name'; // single-quoted 用单引号括起来
echo $str;
Hello, $name
在用单引号括起来的字符串中唯一可用的转义序列是 \'(把单引号放在用单引号括起来的字符串中)、\\(把一个反斜杠放在用单引号括起来的字符串中)。任何其他的反斜杠只能被解释为一个反斜杠:
$name = ‘Tim O\'Reilly'; //转义的单引号
echo $name;
$path = ‘C:\\WINDOWS'; //转义的反斜杠
echo $path;
$nope = ‘\n'; // 不是转义序列
echo $nope;
Tim O'Reilly
C:\WINDOWS
\n
4.1.3 用双引号括起来的字符串
Double-Quoted Strings
用双引号括起来的字符串将会进行变量解析并且允许使用许多转义序列。表4-1列出了在用双引号括起来的字符串中PHP认可的转义序列。
表4-1:用双引号括起来的字符串中的转义序列
转义序列 字符含义
\”
双引号
\n
换行
\r
回车
\t
制表符
\\
反斜杠
\$
美元符号
\{
左大括号
\}
右大括号
\[
左中括号
\]
右中括号
\0 through \777
用八进制表示的ASCII字符
\x0 through \xFF
用十六进制表示的ASCII字符
如果在用双引号括起来的字符串中发现一个未知的转义序列(例如,一个反斜杠后跟一个不在表4-1中的字符),就忽略这个转义序列(如果警告级设置为E_NOTICE,就会为这样的未知序列产生一个警告):
$str = “What is \c this?”; // 未知的转义序列
echo $str ;
What is \c this?
4.1.4 字符串定界
Here Documents heredoc
使用heredoc可以简单地把多行字符串放在程序中,如下所示:
$clerihew = Sir Humphrey Davy
Abominated gravy.
He lived in the odium
Of having discovered sodium.
End_Of_Quote;
echo $clerihew;
Sir Humphrey Davy
Abominated gravy.
He lived in the odium
Of having discovered sodium.
你可以把分号放在终止标识符的后面来结束语句,正如前面的代码所示。如果你在一个更复杂的表达式中使用heredoc,你需要将表达式分行来写:
printf(%s is %d years old.
Template
, “Fred”, 35);
在heredoc中的单引号和双引号被跳过(当作一般的符号):
$dialogue = “It's not going to happen!” she fumed.
He raised an eyebrow. “Want to bet?”
No_More;
echo $dialogue;
“It's not going to happen!” she fumed.
He raised an eyebrow. “Want to bet?”
在heredoc中的空白符也被保留:
$ws = boo
hoo
Enough;
// $ws = ” boo\n hoo\n”;
因为在结尾终止符前的换行符将被移除,所以下面这两个赋值是相同的:
$s = ‘Foo';
// same as 和下面的相同
$s = Foo
End_of_pointless_heredoc;
如果想用一个换行符来结束heredoc引用的字符串,则需要自己额外加入:
$s = Foo
End;
//注意Foo后面跟一个空行,不可删除
以上就介绍了变量定义 PHP 变量定义和变量替换的方法,包括了变量定义方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

In Python können Variablen als Container zum Speichern von Daten verstanden werden. Wenn wir Daten verwenden oder manipulieren müssen, können wir Variablen zum Speichern der Daten definieren, damit wir die Daten einfach aufrufen und verarbeiten können. Im Folgenden wird erläutert, wie Variablen in Python definiert werden. 1. Benennungsregeln In Python sind die Benennungsregeln für Variablen sehr flexibel und müssen normalerweise den folgenden Regeln folgen: Variablennamen bestehen aus Buchstaben, Unterstrichen und Zahlen, und der erste Teil darf keine Zahl sein. Variablennamen können Groß- und Kleinbuchstaben verwenden, Python unterscheidet jedoch zwischen Groß- und Kleinschreibung. Variablenname

Golang ist eine schnelle, effiziente und moderne Programmiersprache, die Typen zur Kompilierzeit automatisch prüft und über Funktionen wie Parallelität und Speichersicherheit verfügt, weshalb sie von immer mehr Entwicklern bevorzugt wird. In Golang müssen wir häufig Funktionen verwenden, um Geschäftslogik zu kapseln, und die Zuweisungsmethode beim Definieren von Variablen in Funktionen ist ein häufiges Problem. In diesem Artikel wird dieses Problem ausführlich erläutert und die Unterschiede analysiert. Variablendefinition In Golang können Variablen auf zwei Arten definiert werden: var und :=. Darunter Var Square

PHP ist eine weit verbreitete Programmiersprache mit hervorragender Skalierbarkeit und Praktikabilität. In PHP sind Variablen und Konstanten zwei sehr wichtige Konzepte. Sie können zum Speichern und Darstellen von Werten sowie zum Speichern wichtiger Informationen verwendet werden. In diesem Artikel stellen wir detailliert vor, wie man Variablen und Konstanten in PHP definiert, um Anfängern den schnellen Einstieg zu erleichtern. 1. Variablen definieren Eine Variable ist ein Name oder Bezeichner, der zum Speichern eines Werts verwendet wird. In PHP kann die Definition von Variablen in drei Schritte unterteilt werden: Variablendeklaration, Variablenzuweisung und Variablenverwendung. Nachfolgend gehen wir näher darauf ein

Doppelte Definitionsfehler von Funktionsvariablen in Python sind ein häufiges Problem. Wenn eine Variable mit demselben Namen wiederholt in einer Funktion definiert wird, gibt Python den Fehler „localvariable'xxxx'redefiniert“ aus. Dieser Fehler wird normalerweise durch doppelte Variablennamen innerhalb und außerhalb der Funktion verursacht. In Python wird der Variablenbereich in einen lokalen und einen globalen Gültigkeitsbereich unterteilt. Wenn eine Variable in einer Funktion definiert wird, ist die Variable standardmäßig eine lokale Variable und kann nur in dieser Funktion verwendet werden.

Bei der C++-Programmierung tritt manchmal ein häufiger Fehler auf, nämlich der Fehler „Eine definierte Variable muss an der Spitze stehen“. Dies wird normalerweise dadurch verursacht, dass eine Variable an einer falschen Stelle definiert wurde. In diesem Artikel besprechen wir, wie Sie diesen Fehler beheben können. In C++ müssen Variablen normalerweise am Anfang des Funktionskörpers oder -bereichs definiert werden. Wenn Sie unten eine Variable definieren, bevor Sie sie aufrufen, erscheint ein Kompilierungsfehler „Eine definierte Variable muss oben sein“. Die Lösung für diesen Fehler besteht darin, die Variablendefinition in eine Funktion oder Aktion zu verschieben

Wie behebe ich den C++-Kompilierungsfehler: 'operatingon'variable'thatisbeingdefiniert'? Bei der C++-Programmierung stoßen wir manchmal auf die Fehlermeldung: „wird mit der Variablen betrieben, die definiert wird“. Diese Fehlermeldung weist darauf hin, dass wir beim Definieren eine Variable bearbeiten, was nicht zulässig ist. In diesem Artikel werden wir darüber diskutieren

Überblick über Spezifikationen und Techniken zur Variablendefinition in Golang: In Golang sind Variablen die grundlegendste Datenspeichereinheit im Programm. Die ordnungsgemäße Verwendung von Variablendefinitionskonventionen und -techniken kann die Lesbarkeit, Wartbarkeit und Leistung des Codes verbessern. In diesem Artikel werden einige Spezifikationen und Techniken zur Variablendefinition in Golang vorgestellt und spezifische Codebeispiele bereitgestellt. Namenskonventionen für Variablen: In Golang gibt es bestimmte Konventionen für die Benennung von Variablen. Variablennamen sollten CamelCase verwenden, wobei der Anfangsbuchstabe kleingeschrieben sein sollte. Wenn es sich um eine private Variable handelt, sollte sie in Kamel-Schreibweise benannt werden.

Häufige Probleme und Lösungen zur Variablendefinition in der Golang-Sprache Bei der Programmierung in der Golang-Sprache ist die Variablendefinition eine grundlegende und häufige Operation. Da Golang jedoch einige spezielle Regeln und Vorschriften hat, können bei der Variablendefinition einige Probleme auftreten. In diesem Artikel werden häufige Probleme vorgestellt und entsprechende Lösungen und Codebeispiele bereitgestellt. Problem 1: Variablen werden in Golang deklariert, aber nicht in nachfolgenden Programmen verwendet
