Heim  >  Artikel  >  Backend-Entwicklung  >  Welche Möglichkeiten gibt es, Zeichenfolgen in PHP zu drucken?

Welche Möglichkeiten gibt es, Zeichenfolgen in PHP zu drucken?

青灯夜游
青灯夜游Original
2021-10-13 18:16:433723Durchsuche

Druckmethode: 1. Verwenden Sie die Anweisung „echo($arg)“ 2. Verwenden Sie die Anweisung „print($arg)“; Anweisung „$format, $args)“; 5. Verwenden Sie die Anweisung „sprintf($format,$arg)“.

Welche Möglichkeiten gibt es, Zeichenfolgen in PHP zu drucken?

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

PHP bietet viele Arten von String-Ausgabefunktionen, schauen wir uns diese unten an.

1. echo()

echo() wird zum Drucken 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
    $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;;
?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    欢迎访问 <?= $str ?> !
</body>
</html>

Die laufenden Ergebnisse sind wie folgt:

PHP中文网
https://www.php.cn/
PHP中文网----https://www.php.cn/
欢迎访问 PHP中文网 !

2. print()

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

print(string $arg)

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

3. Die Funktion die()

die() ist ein Alias ​​der Funktion exit(). Diese Funktion kann eine Nachricht ausgeben und das aktuelle Skript beenden:

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

Unter ihnen , $status ist der auszugebende Wert. Wenn $status eine Zeichenfolge ist, gibt die Funktion ihn vor dem Beenden aus. 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 das Skript zu starten und eine Nachricht auszugeben.

<?php
    $url = &#39;https://www.php.cn/&#39;;
    fopen($url, &#39;r&#39;) or die(&#39;链接打开失败!&#39;);
?>

4. Mit der Funktion printf() wird eine formatierte Zeichenfolge ausgegeben, die mit der gleichnamigen Funktion in der C-Sprache identisch ist. 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.

FormatFunktionsbeschreibung%%Prozentzeichen zurückgeben%bBinärzahl%cASCII Wertkorrespondenzzeichen %d Dezimalzahlen (negative Zahlen, 0, positive Zahlen) einschließlich Vorzeichen %eVerwenden Sie die wissenschaftliche Schreibweise in Kleinbuchstaben (z. B. 1,5e+3) %E Verwenden Sie die wissenschaftliche Schreibweise in Großbuchstaben (z. B. 1,2E+2) %Uunsigned Dezimalzahl Kürzeres %e und %fKürzeres %E und %fOktalzahlStr ingHex-Zahl (Kleinbuchstaben)Hex-Zahl (Großbuchstaben)
%g
%G
%o
%s
%x
%X

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

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

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

  • -:左调整变量值;

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

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

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

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

<?php
    $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);
?>

运行结果如下:

欢迎访问 PHP中文网,网站链接为:https://www.php.cn/
789.000

5、sprintf()

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

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

运行结果如下:

3.14

推荐学习:《PHP视频教程

Das obige ist der detaillierte Inhalt vonWelche Möglichkeiten gibt es, Zeichenfolgen in PHP zu drucken?. 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