Heim > Backend-Entwicklung > PHP-Tutorial > Was sind die Unterschiede zwischen echo, print() und print_r()?

Was sind die Unterschiede zwischen echo, print() und print_r()?

墨辰丷
Freigeben: 2023-03-25 19:16:01
Original
3439 Leute haben es durchsucht


In diesem Artikel werden hauptsächlich die Unterschiede zwischen echo, print() und print_r() vorgestellt.

1. Was ist der Unterschied zwischen echo, print() und print_r()?
echo ist eine Sprachstruktur ohne Rückgabewert. print ist eine Funktion, die einen Wert vom Typ int zurückgibt. print_r() ist eine Funktion, die einen Wert vom Typ Bool zurückgibt und den Wert der Variablen gemäß der Struktur ausgibt.
2. In HTTP 1.0 hat der Statuscode 401 die Bedeutung (nicht autorisiert, die aktuelle Anfrage erfordert eine Benutzerüberprüfung); wenn eine „Datei nicht gefunden“-Eingabeaufforderung zurückgegeben wird, kann die Header-Funktion verwendet werden , die Die Anweisung lautet (header("HTTP/1.0 404 Not Found")).
3. $str="cd";
$$str="hotdog" <==> >
$$str.="ok";
echo $cd <==> echo 3 . print(4) 5 . 'c';//45c2131 (Für solche Fragen lesen Sie bitte den vorherigen Blog-Beitrag „
Über Die Operationsanalyse gemischter Echo-, Print- und '.'-Operatoren in PHP " wird in ") 5.echo '2'.print(2)+ eingeführt 3;//521
6.echo print(8) //8a
7.print(8) /. /8a
8. Verwenden Sie PHP, um die Uhrzeit des Vortages im Format 2006-5-10 22:21:21 auszudrucken
echo date( "Y-m-d H:i: s", strtotime("-1 Tag"));
9.echo $var = $value;//$value
10.echo 0 == "a"; // 1
11 ($tmp = 0) == 1: 2; $tmp; // 0
12. $tmp == 2: 3;
echo $tmp; 🎜>13. $tmp = 2: 3;
echo $tmp; // 2
14 . $b = '1d9 ';
echo ++$b; // 1e0
$a = $a + 1; echo $a;// Bei der Operation nimmt '1d9' nur die Zahl vor dem Zeichen =>'1' an und nimmt dann an der Operation teil: 1+1=2.
15 = new ArrayObject();
if(empty($array))
{ echo '0'; }
else
{ echo '1' }
var_dump($array); //object(ArrayObject)#1 (1) { ["storage":"ArrayObject" :private]=> array(0) { } }
Die Antwort ist 1.
16.$a = "hello"; a; unset($b); $b = "world"; Der Wert der Variablen a ist ("hello")
$a = "hello"; ($b); @var_dump($a,$ b);//string(5) "hello" NULL
b zeigt auf den Speicherplatz von a, aber a wird nicht gelöscht, wenn b wird gelöscht.
17. Eine Gruppe Affen stellt sich im Kreis auf und wird nach 1, 2,..., n nummeriert. Dann beginnen Sie mit dem Zählen vom ersten, zählen Sie bis zum m-ten, werfen Sie es aus dem Kreis, beginnen Sie von hinten zu zählen, zählen Sie bis zum m-ten, werfen Sie es raus ... und fahren Sie auf diese Weise bis zum Ende fort Es gibt nur noch einen Affen, den man „König“ nennt. Um diesen Prozess zu simulieren, ist eine Programmierung erforderlich. Geben Sie m und n ein und geben Sie die Nummer des letzten Königs aus. Tipp: Joseph-Ring-Frage

 function yuesefu($n,$m) { 
     $r=0; 
     for($i=2; $i<=$n; $i++) 
     { 
        $r=($r+$m)%$i; 
     }
      return $r+1; 
   } 
   echo(yuesefu(5,3));
Nach dem Login kopieren


18.echo count("abc"); // 1 – Zählt die Anzahl der Zellen im Array oder die Anzahl der Attribute im Objekt.
19. Wie implementiert man das Umdrehen von Zeichenfolgen?
echo strrev("string");//gnirts
20. Was ist der Unterschied zwischen den Anweisungen include und require? > require(): Wenn die Datei nicht existiert, wird ein schwerwiegender Fehler gemeldet. Das Skript stoppt die Ausführung. include(): Wenn die Datei nicht existiert, wird eine Warnung ausgegeben, das Skript wird jedoch weiterhin ausgeführt.
21 .if ($a = 100 && $b = 200) {
var_dump($a, $b); // true, 200
}
22. $arr = ['1', '2'];
foreach($arr as $k => $v){
if($k == 0){
$adm = '3333';
} elseif( $k == 1){
$adm[] = 'baidu';
}
}
Syntaxfehler melden. Schwerwiegender Fehler: []-Operator wird für Zeichenfolgen nicht unterstützt
23. Bezüglich des folgenden Codes lautet die korrekte Aussage:

<?php
   class Test{
      public function __get($str){
        echo &#39;access__get::&#39;.$str.&#39;-->&#39;;
        return [&#39;fd&#39;=>&#39;hy&#39;];
      }
   }
  $b = new Test();
  //var_dump($b->member);打印出[&#39;fd&#39;=>&#39;hy&#39;];
  var_dump(empty($b->member));//打印出什么????
   ==》true
Nach dem Login kopieren
24.

$bA = true; $bB = false;
$b1 = $bA und $b2 = $bA && $bB ;
var_dump($b1); //true
var_dump($b2); //false
var_dump($bA und $bB); //false
var_dump($bA && $bB); //false
var_dump($b1);=》Weil "=" „und“ hat eine hohe Priorität, daher wird zuerst die Zuweisungsoperation und dann die und-Operation ausgeführt, das Ergebnis wird jedoch nicht gespeichert.
25. Die korrekte Aussage über Mathematik in js ist: (a,c,d)
a.Math.ceil(m) gibt einen Wert größer als oder zurück gleich m Der Wert von
b.Math.round(m) gibt einen Wert größer oder gleich m zurück, zum Beispiel gibt Math.round(-3.1) -3;
c. Math.floor(m) gibt einen Wert kleiner oder gleich m zurück
d.Math.floor(-2.9); gibt -3 26. Fehler in PHP Welche Arten gibt es?
Es gibt ungefähr drei Arten von Fehlern, die in PHP auftreten.
Tipps: Dies sind ganz normale Meldungen, keine schwerwiegenden Fehler, und einige werden den Benutzern nicht einmal angezeigt. Greifen Sie beispielsweise auf eine Variable zu, die nicht existiert.
Warnung: Dies ist ein schwerwiegender Fehler. Dem Benutzer wird eine Warnmeldung angezeigt, die sich jedoch nicht auf die Ausgabe des Codes auswirkt, z. B. auf das Einschließen einiger nicht vorhandener Dateien.
Fehler: Dies sind wirklich schwerwiegende Fehler, wie der Zugriff auf eine nicht vorhandene PHP-Klasse.
27. Welche der folgenden Funktionen sind falsch: c
a.getimagesize()
b.imagesx()
c.file_get_content()
d.imagesy()
28.Was ist die Ausgabe [vorausgesetzt, die 1.js-Datei ist vorhanden] (b)
Keine Ausgabe, aber es wird eine Warnung ausgegeben
b. Keine Ausgabe, keine Warnung
Wenn Sie die Warnungsanweisung in die 1.js-Datei schreiben, wird eine Warnung ausgegeben.
29. Funktionen und Methoden sind gleich, aber ihre Namen sind unterschiedlich (b)
Ja, Funktionen und Methoden sind gleich, aber ihre Namen sind unterschiedlich anders
b. Anders und nicht das gleiche Konzept
30.echo 0 == ''; Wird dieser Satz gedruckt? (a)
a.1 b.0
31.

$str = >>>EOD
Ich habe gestern einen Hund gesehen.
EOD;
echo $str;
Oben wird Folgendes ausgegeben: (c)
a.Ich habe gestern einen Hund gesehen
b. Geben Sie eine leere Zeichenfolge aus
c Syntaxfehler, es wird kein Echo-Ergebnis angezeigt
32. Welche der folgenden Funktionen kann eine Datei öffnen, um sie zu lesen und zu schreiben? (c)
a.fget()
b.file_open()
c.fopen()
d.open_file()
33.php ist eine kompilierte Sprache (x), PHP ist eine interpretierte Sprache (√)
34.var_dump(strpos('mrwagon',626)); //int(1)
Die zweite Parameternadel von strpos ist kein String! Wenn es sich um eine Zeichenfolge handelt, sieht sie auf den ersten Blick falsch aus. Zur Verarbeitung müssen Zahlen jedoch in entsprechende ASCII-Codezeichen umgewandelt werden. Der konvertierbare Bereich des ASCII-Codes ist 0~255.626/256=2...114, das entsprechende Zeichen von 114 ist r, also ist das Ergebnis 1.
35.$arr = array('a','b' ,'c');
foreach($arr as $k => $v) {
echo key($arr), "=>", current($arr),' ';// 1=>b 1 =>b 1=>b
}
36. Welche Funktion wird für die natürliche Sortierung verwendet: natsort().
37 : gettext().
38 In .ThinkPHP3 ist die Verzeichnisstruktur wie folgt:
Anwendung
-----Benutzer
-----Benutzer---Aktion---- ->UserAction.php
--- --User---Module---->UserModule.php
-----Api
-----Api---Action ------>ApiAction.php
-----Api---Module----->ApiModule.php
Wie rufe ich Dinge in Api/Modul unter Benutzeraktion auf?
Es gibt eine Methode in ApiModule.php: getUserNameByUID. Wie rufe ich die Methode getUserNameByUID in ApiModule.php in UserAction.php auf? ? ?
D('Api/Api')->getUserNameByUID();
39.
$arr = ['hello', 'world'];
while ($word = Each($ arr)){
$x = $arr;
}
Der Wert von $x zu diesem Zeitpunkt ist (Endlosschleife). (Kann ich nicht verstehen!!!)
40. Holen Sie sich die Variable a+b von http://hdwo.net/?a+b=1 in der URL, die folgende ist die richtige Methode
$_GET ['a_b']
41. Holen Sie sich die Variable a.b von http://hdwo.net/?a.b=1 in der URL. Die folgende Methode ist korrekt:
$_GET['a_b']

Verwandte Empfehlungen:

Detaillierte Einführung und Verwendung der PHPECHO-Funktion

Verwandte Kenntnisse und Anwendung von PHP 5 Echo und Print Anweisungen


php implementiert das Testen von var_dump- und echo-Ausgabe-Multivariablen



Das obige ist der detaillierte Inhalt vonWas sind die Unterschiede zwischen echo, print() und print_r()?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage