Dieser Artikel fasst 7 häufig verwendete Druckausgabefunktionen in PHP zusammen und stellt sie vor, nämlich echo, print, printf, sprintf, print_r, var_dump, die. Ich hoffe, dass er für alle beim Erlernen der PHP-Entwicklung hilfreich sein wird Sie müssen den Code debuggen, und PHP-Debugging-Code kann nicht in einem Schritt durch Entwicklungssoftware wie Xcode wie die iOS-Compilersprache debuggt werden. Daher geben PHP-Entwickler normalerweise relevante Eingabeaufforderungsinformationen über Ausgabefunktionen aus, um den Code zu debuggen.
Eine Schritt-für-Schritt-Erklärung häufig verwendeter Druckausgabefunktionen in PHP
echo
Die Echofunktion kann mehrere Zeichenfolgen ausgeben gleichzeitig mit Mehreren Parametern, aber Klammern sind nicht erforderlich und es gibt keinen Rückgabewert. Es ist jedoch kein Problem, wenn Sie Klammern mitbringen, daher erfordert die Funktion Klammern:
echo 'PHP中文网<br>'; echo ('echo也可以带括号<br>');
Ich glaube, die Echo-Funktion ist die am häufigsten verwendete Druckfunktion!
print
Die Druckfunktion kann jeweils nur eine Zeichenfolge ausgeben, kann nur einen Parameter annehmen, erfordert Klammern und hat einen Rückgabewert. Gibt false zurück, wenn die Ausführung fehlschlägt.
print('www.php.cn<br>');
Die Druckfunktion wird auch häufig zum Drucken von Informationen verwendet, ist aber nicht so praktisch wie Echo, hat aber ihren Nutzen!
printf
Die printf-Funktion benötigt zwei Parameter. Der erste Parameter gibt das Ausgabeformat an und der zweite Parameter ist die auszugebende Variable. Das Ausgabeformat ist:
%s: per String;
%b: per Binärwert; %o: Per Oktal; Der Wert wird in die angegebene Variable eingelesen:
/* $var = 10; printf('整型:%d<br>', $var); printf('浮点型:%.2f<br>', $var); // 保留两位小数 printf('字符串:%s<br>', $var); printf('二进制:%b<br>', $var); printf('八进制:%o<br>', $var); printf('十六进制:%x<br>', $var); // 打印结果 /* 整型:10 浮点型:10.00 字符串:10 二进制:1010 八进制:12 十六进制:a */
Die print_r-Funktion wird verwendet, um ein Array mit einem oder zwei auszugeben. Wenn Parameter zwei auf JA gesetzt ist, werden die Ausdrucksinformationen nicht ausgegeben, sondern direkt zurückgegeben:
$ret = sprintf('%.2f', $var); echo "结果:{$ret}<br>";
var_dump
$arr = array('name' => 'PHP中文网', 'site' => 'www.php.cn'); print_r($arr); echo '<br>'; // 参数二设置为true则不会打印,而是直接返回 $arr1 = print_r($arr, true); echo "{$arr1}<br>";
mixed print_r ( mixed $expression [, bool $return = false ] )
Die Die-Funktion wird auch häufig während des Debugging-Prozesses verwendet. Dabei wird der Inhalt zuerst ausgegeben und dann das Programm beendet oder nicht ausgegeben der Inhalt: echo, print, printf können den Inhalt der Variablen drucken, aber keine Arrays und System-Supervariablen-Arrays anzeigen. print_r und var_dump können nicht nur Arrays und Skalarvariablen drucken, sondern auch den Inhalt von Objekten Die var_dump-Anweisung kann nicht nur Variablen und Array-Inhalte drucken, sondern auch boolesche Variablen und Ressourcen anzeigen ( Die var_export-Funktion gibt Strukturinformationen zu den an die Funktion übergebenen Variablen zurück, ähnlich der var_dump()-Funktion, mit dem Unterschied, dass Der zurückgegebene Inhalt ist legaler PHP-Code. PHP-Druck Funktionszusammenfassungsfreigabe ausgeben Das obige ist der detaillierte Inhalt vonZusammenfassung der PHP-Druckausgabefunktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!// 当打印的是字符串,其中有对象时,打印出来是:
// string(20) "var_dump:Array
var_dump('var_dump:' . $arr . '<br>');
// 当只有对象本身时,打印出来如下:
// " array(2) { ["name"]=> string(21) "PHP中文网" ["site"]=> string(19) "www.php.cn" }
var_dump($arr);
Zusammenfassung: Die oben genannten Funktionen können den Wert des Objekts, den Wert der Systemfunktion und den Inhalt des Arrays drucken