Heim >Backend-Entwicklung >PHP-Problem >Kann PHP Strings direkt ausgeben?
php kann Zeichenfolgen direkt ausgeben. PHP bietet eine Vielzahl von String-Ausgabefunktionen: 1. echo(), das einen oder mehrere Strings direkt ausgeben kann; 2. print(), das einen oder mehrere Strings direkt ausgeben kann; kann eine Nachricht ausgeben und das aktuelle Skript beenden; 4. printf(), verwendet, um eine formatierte Zeichenfolge auszugeben; 5. print_r(), verwendet, um Variablen in einer verständlicheren Form zu drucken; Ausgabevariable, einschließlich Typ und Wert.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP 7-Version, DELL G3-Computer
PHP bietet eine Vielzahl von Zeichenfolgenausgabefunktionen, die wir verwenden können. Lassen Sie uns die in PHP häufig verwendeten Zeichen vorstellen Die Funktion ist in der folgenden Tabelle aufgeführt.
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.
【Beispiel】Verwenden Sie echo, um die angegebene Zeichenfolge auszugeben.
<?php header('content-type:text/html;charset=utf-8'); $str1 = 'hello'; echo $str1; echo '<br>'; $str2 = '你好'; echo $str2; echo '<br>'; echo $str1.'----'.$str2.'<br>'; ?>
Die laufenden Ergebnisse sind wie folgt:
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('content-type:text/html;charset=utf-8'); $str1 = 'hello'; $str2 = '你好'; print($str1); print '<br>'; print($str2); ?>
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('hello!'); ?>
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.
【Beispiel】Verwenden Sie die Funktion printf(), um die angegebene Zeichenfolge auszugeben.
<?php header('content-type:text/html;charset=utf-8'); $str = 'php中文网'; $url = 'https://www.php.cn/'; $num = 789; printf('欢迎访问%s,网站链接为:%s<br>', $str, $url); printf('%0.3f<br>', $num); ?>
5. print_r()
Die Funktion print_r() wird verwendet, um Variablen in einer verständlicheren Form auszugeben. Die Funktion print_r() kann den Inhalt und die Struktur des gesamten Arrays ausgeben in einer bestimmten Weise gedruckt werden. Das Format zeigt Schlüssel und Elemente an.
print_r() kann Zeichenfolgen und Arrays drucken. Wenn es sich um eine Zeichenfolge, eine Ganzzahl oder eine Gleitkommazahl handelt, wird der Variablenwert selbst gedruckt.
<?php $str = 3.1415926; $re1 = sprintf($str); $re2 = sprintf('%.2f', $str); print_r($re1); print_r("<br>"); print_r($re2); ?>
Wenn es sich um ein Array handelt, werden die Schlüssel und Elemente in einem bestimmten Format angezeigt. Das Objekt ähnelt einem Array.
<?php $a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z')); print_r($a); ?>
6. Die Funktion var_dump()
var_dump() wird verwendet, um relevante Informationen von Variablen auszugeben. Die Funktion
var_dump() zeigt Strukturinformationen zu einem oder mehreren Ausdrücken an, einschließlich Typ und Wert des Ausdrucks. Arrays erweitern Werte rekursiv und zeigen ihre Struktur durch Einrückung.
<?php $num = 3.1415926; $str = "3.245"; var_dump($num); var_dump($str); ?>
Ähnlich wie die Funktion print_r() kann auch die Funktion var_dump() den Dateninhalt und die Struktur des gesamten Arrays ausgeben. Allerdings ist var_dump() leistungsfähiger als print_r(). Es kann mehrere Variablen gleichzeitig drucken und die Typinformationen der Variablen angeben. Die Funktion
var_dump() kann relevante Informationen (Typ und Wert) von Variablen ausgeben. Bei der Ausgabe eines Arrays erweitert das Array die Werte rekursiv und zeigt seine Struktur durch Einrückung an.
<?php header('content-type:text/html;charset=utf-8'); $arr=array ( array("姓名"=>"张三","年龄"=>25,"性别"=>"男"), array("姓名"=>"李四","年龄"=>21,"性别"=>"男"), array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女") ); var_dump($arr); ?>
扩展知识:
printf() 函数的第一个参数使用的转换格式是将字符串中不确定(动态)的部分使用占位符来替代,占位符是以百分比符号“%”到转换字符来表示的,如下表所示。
格式 | 功能描述 |
---|---|
%% | 返回百分比符号 |
%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 | 十六进制数(大写字母) |
推荐学习:《PHP视频教程》
Das obige ist der detaillierte Inhalt vonKann PHP Strings direkt ausgeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!