Heim > Artikel > Backend-Entwicklung > Welche Möglichkeiten gibt es, Zeichenfolgen in PHP zu drucken?
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)“.
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 = 'PHP中文网'; $url = 'https://www.php.cn/'; echo $str; echo '<br>'; echo($url); echo '<br>'; echo $str.'----'.$url.'<br>'; ?> <!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 = 'https://www.php.cn/'; fopen($url, 'r') or die('链接打开失败!'); ?>
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.
%% | |
---|---|
%b | |
%c | |
%d | |
%e | |
%E | |
%U | |
%g | |
%G | |
%o | |
%s | |
%x | |
%X | |
占位符的 % 于后面的字母之间也可以插入一些附加的内容(例如 %.2f):
注意:如果使用多个上述的格式值,它们必须按照上面的顺序进行使用,不能打乱。 【示例】使用 printf() 函数输出指定的字符串。 <?php $str = 'PHP中文网'; $url = 'https://www.php.cn/'; $num = 789; printf('欢迎访问 %s,网站链接为:%s<br>', $str, $url); printf('%0.3f<br>', $num); ?> 运行结果如下: 欢迎访问 PHP中文网,网站链接为:https://www.php.cn/ 789.000 5、sprintf() sprintf() 函数的用法和 printf() 相似,但它并不输出字符串,而是把格式化后的字符串以返回值的形式返回,我们可以使用一个变量来接收 sprintf() 函数的返回值,这样就可以在需要时侯使用这个格式化后的字符串了。示例代码如下所示: <?php $num = 3.1415926; $str = sprintf('%.2f', $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!