Die Entwicklung erfordert Debugging-Code, 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 Eingabeaufforderungen über Ausgabefunktionsinformationen aus, um Ihren Code zu debuggen.
Eine Schritt-für-Schritt-Erklärung häufig verwendeter Druckausgabefunktionen in PHP
echo
Die Die Echo-Funktion kann gleichzeitig mehrere Zeichenfolgen mit mehreren Parametern ausgeben, Klammern sind jedoch nicht erforderlich und es gibt keinen Rückgabewert. Es ist jedoch kein Problem, wenn Sie Klammern mitbringen, daher erfordert die Funktion Klammern:
echo '技术博客<br>'; echo ('echo也可以带括号<br>');
Ich glaube, dass die Echofunktion die am häufigsten verwendete Druckfunktion ist!
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: Durch Oktal;
$f: Durch
Gleitkomma
/* $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 */
sprintf kann nicht direkt verwendet werden. Ausgabe der Variablenwert, sondern liest den Wert direkt in die angegebene Variable ein:
$ret = sprintf('%.2f', $var); echo "结果:{$ret}<br>";
zu formatieren, was sehr nützlich ist und häufig verwendet wird!
print_r
Die print_r-Funktion wird verwendet, um ein Array mit einem oder zwei auszugeben. Wenn Parameter zwei auf JA gesetzt ist, werden die Informationen zum
nicht ausgegeben, sondern direkt zurückgegeben:
mixed print_r ( mixed $expression [, bool $return = false ] )
$arr = array('name' => '技术博客', 'site' => 'www.php.cn'); print_r($arr); echo '<br>'; // 参数二设置为true则不会打印,而是直接返回 $arr1 = print_r($arr, true); echo "{$arr1}<br>";
Die Funktion var_dump wird am häufigsten beim Debuggen verwendet. Sie wird verwendet, um den Inhalt, den Typ und den Zeichenfolgeninhalt von Variablen auszugeben. Sie wird häufig zum Debuggen in der Entwicklung verwendet.
// 当打印的是字符串,其中有对象时,打印出来是: // string(20) "var_dump:Array var_dump('var_dump:' . $arr . '<br>'); // 当只有对象本身时,打印出来如下: // " array(2) { ["name"]=> string(21) "技术博客" ["site"]=> string(19) "www.php.cn" } var_dump($arr);
Während des Debugging-Prozesses wird die folgende Ausführung häufig unterbrochen Zuerst und dann Beenden Sie das Programm oder geben Sie den Inhalt nicht aus:
if (!isset($type)) { die('I am die!<br>'); }
Die oben genannten Funktionen können den Wert des Objekts drucken, den Wert von die Systemfunktion und der Inhalt des Arrays;
echo, print und printf können den Inhalt von Variablen drucken, aber keine Arrays und System-Supervariablen-Arrays anzeigen; print_r und var_dump können nicht nur Arrays und Skalarvariablen drucken auch der Inhalt von Objekten;
var_dump-Anweisung kann nicht nur Variablen und Array-Inhalte drucken und auch den Inhalt von booleschen Variablen und Ressourcen anzeigen (
Ressource
); Die Funktion var_export gibt Strukturinformationen zurück über die an die Funktion übergebenen Variablen, die der Funktion var_dump() ähnelt, außer dass der zurückgegebene Inhalt legaler PHP-Code
ist.
Das obige ist der detaillierte Inhalt vonZusammenfassung verschiedener Ausdruckfunktionen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!