Heim  >  Artikel  >  Backend-Entwicklung  >  So geben Sie einen String in PHP aus

So geben Sie einen String in PHP aus

青灯夜游
青灯夜游Original
2022-05-31 17:58:104816Durchsuche

Ausgabemethode: 1. Verwenden Sie echo(), um eine oder mehrere Zeichenfolgen auszugeben. Die Syntax lautet „echo (string)“ oder „echo string“. 2. Verwenden Sie die(), um eine Nachricht auszugeben und das aktuelle Skript zu verlassen Syntax ist „die (string)“; 3. Verwenden Sie printf(), um einen formatierten String auszugeben. 4. print() und so weiter.

So geben Sie einen String in PHP aus

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

In Webanwendungen sind die meisten auf der Webseite angezeigten Texte oder Bilder größtenteils Text. Wenn Sie diese Texte entsprechend den Anforderungen des Benutzers dynamisch über PHP ausgeben möchten, müssen Sie die Texte auf der Webseite als Zeichenfolgen definieren und sie dann über die Zeichenfolgenausgabefunktion von PHP ausgeben.

PHP stellt uns eine Vielzahl von String-Ausgabefunktionen zur Verfügung. Nachfolgend stellen wir Ihnen die häufig verwendeten String-Ausgabefunktionen vor.

Funktionsname Funktionsbeschreibung
echo() Ausgabezeichenfolge
print() eine oder mehrere Zeichenfolgen ausgeben
die() Eine Nachricht ausgeben und beenden das aktuelle Skript
printf() Gib die formatierte Zeichenfolge aus
sprintf() Schreibe die formatierte Zeichenfolge in eine Variable

1. echo()

echo() wird zur Ausgabe eines oder mehrerer Strings verwendet. Es ist eine der am häufigsten verwendeten Funktionen in PHP, da es effizienter ist als andere String-Ausgabefunktionen.

Echo ist streng genommen keine Funktion (es ist eine Sprachstruktur), daher ist es nicht notwendig, Klammern zur Angabe von Parametern zu verwenden. Sie können auch einfache oder doppelte Anführungszeichen verwenden. Es ist zu beachten, dass Sie keine Klammern verwenden können, wenn Sie mehrere Parameter an Echo übergeben möchten, da sonst ein Analysefehler auftritt. Das Syntaxformat von

echo ist wie folgt:

echo(string $arg1[, string $...])

wobei $arg1 der auszugebende Parameter ist.

Darüber hinaus gibt es eine schnelle Möglichkeit, Echo zu verwenden, das heißt, Sie können ein Gleichheitszeichen direkt vor dem PHP-Start-Tag verwenden (vor PHP 5.4.0 muss short_open_tag in php.ini aktiviert sein, um wirksam zu sein) und dann Geben Sie den Inhalt ein, der später ausgegeben werden soll, wie unten gezeigt:

<?= $arg1 ?>

[Beispiel] Verwenden Sie echo, um die angegebene Zeichenfolge auszugeben.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = &#39;php中文网&#39;;
$url = &#39;https://www.php.cn/&#39;;
echo $str;
echo &#39;<br>&#39;;
echo($url);
echo &#39;<br>&#39;;
echo $str.&#39;----&#39;.$url.&#39;<br>&#39;;
?>

Die laufenden Ergebnisse sind wie folgt:

So geben Sie einen String in PHP aus

2. Die Funktion von print()

print() ist die gleiche wie echo(). Der Hauptunterschied besteht darin, dass echo mehrere Parameter akzeptieren kann hat keinen Rückgabewert, während print() nur einen Parameter akzeptieren kann und einen Rückgabewert hat. Das Syntaxformat der print()-Funktion ist wie folgt:

print(string $arg)

wobei $arg die auszugebende Zeichenfolge ist. Außerdem gibt die Funktion print() immer 1 zurück.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = &#39;php中文网&#39;;
$url = &#39;https://www.php.cn/&#39;;
print($str);
print &#39;<br>&#39;;
print($url);
?>

So geben Sie einen String in PHP aus

3. Die Funktion die()

die() ist ein Alias ​​der Funktion exit(). Ihre Syntax ist wie folgt:

die([string $status])
die(int $status)

Dabei ist $status der auszugebende Inhalt. Wenn $status ein String ist, gibt die Funktion ihn aus, bevor sie beendet wird. Wenn $status eine Ganzzahl ist, wird dieser Wert als Exit-Statuscode verwendet und nicht gedruckt. Der Exit-Statuscode hat einen Wert zwischen 0 und 254. Darüber hinaus ist der Exit-Statuscode 255 von PHP reserviert und kann nicht verwendet werden. Der Statuscode 0 wird verwendet, um das Programm erfolgreich zu beenden.

【Beispiel】Verwenden Sie die(), um eine Nachricht auszugeben.

<?php
    die(&#39;hello!&#39;);
?>

So geben Sie einen String in PHP aus

4. printf()

Funktion printf() wird zum Ausgeben einer formatierten Zeichenfolge verwendet und wird genauso verwendet wie die gleichnamige Funktion in der C-Sprache. Das Syntaxformat der Funktion lautet wie folgt:

printf(string $format[, mixed $args[, mixed $... ]])

Darunter ist $format ein erforderlicher Parameter, der zum Festlegen der Zeichenfolge und zum Formatieren der darin enthaltenen Variablen verwendet wird. Die übrigen Parameter (z. B. $args) sind optionale Parameter. Wird verwendet, um die Einfügung festzulegen. Gehen Sie zu dem Parameter, der dem Symbol „%“ im $format entspricht.

Das vom ersten Parameter der printf()-Funktion verwendete Konvertierungsformat besteht darin, den unsicheren (dynamischen) Teil der Zeichenfolge durch einen Platzhalter zu ersetzen. Der Platzhalter wird durch das Prozentsymbol „%“ für das Konvertierungszeichen dargestellt, wie gezeigt in der Tabelle unten.

                格式                 功能描述
                %%                 返回百分比符号
                %b                 二进制数
                %c                 ASCII 值对应的字符
                %d                 包含正负号的十进制数(负数、0、正数)
                %e                 使用小写的科学计数法(例如 1.5e+3)
                %E                  使用大写的科学计数法(例如 1.2E+2)
                %u                 无符号的十进制数
                %f                 浮点数(本地设置)
                %F                 浮点数(非本地设置)
                %g                  较短的 %e 和 %f
                %G                 较短的 %E 和 %f
                %o                 八进制数
                %s                 字符串
                %x                 十六进制数(小写字母)
                %X                 十六进制数(大写字母)

占位符的 % 于后面的字母之间也可以插入一些附加的内容(例如 %.2f):

  • +:在数字前面加上 + 或 - 来定义数字的正负性。默认地,只有负数做标记,正数不做标记;

  • ':规定使用什么作为填充,默认是空格。它必须与宽度指定器一起使用,例如 %'x20s;

  • -:左调整变量值;

  • [0-9]:规定变量值的最小宽度;

  • .[0-9]:规定小数位数或最大字符串长度;

注意:如果使用多个上述的格式值,它们必须按照上面的顺序进行使用,不能打乱。

【示例】使用 printf() 函数输出指定的字符串。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = &#39;php中文网&#39;;
$url = &#39;https://www.php.cn/&#39;;
$num = 789;
printf(&#39;欢迎访问%s,网站链接为:%s<br>&#39;, $str, $url);
printf(&#39;%0.3f<br>&#39;, $num);
?>

So geben Sie einen String in PHP aus

5、sprintf()

sprintf() 函数的用法和 printf() 相似,但它并不输出字符串,而是把格式化后的字符串以返回值的形式返回,我们可以使用一个变量来接收 sprintf() 函数的返回值,这样就可以在需要时侯使用这个格式化后的字符串了。示例代码如下所示:

<?php
    $num = 3.1415926;
    $str = sprintf(&#39;%.2f&#39;, $num);
    echo $str;
?>

运行结果如下:

So geben Sie einen String in PHP aus

推荐学习:《PHP视频教程

Das obige ist der detaillierte Inhalt vonSo geben Sie einen String in PHP aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn