Quelles sont les différences entre echo, print() et print_r() ?

墨辰丷
Libérer: 2023-03-25 19:16:01
original
3394 Les gens l'ont consulté


Cet article présente principalement les différences entre echo, print() et print_r(). Les amis intéressés peuvent en apprendre davantage.

1. Quelle est la différence entre echo, print() et print_r() ?
echo est une structure de langage et n'a aucune valeur de retour. print est une fonction qui renvoie une valeur de type int. print_r() est une fonction qui renvoie une valeur de type bool et génère la valeur de la variable selon la structure.
2. Dans HTTP 1.0, la signification du code d'état 401 est (non autorisé, la demande actuelle nécessite une vérification de l'utilisateur) si une invite « Fichier non trouvé » est renvoyée, la fonction d'en-tête peut être utilisée ; , qui est l'instruction (header("HTTP/1.0 404 Not Found")).
3. $str="cd"
$$str="hot-dog" <==> >
$$str.="ok";
echo $cd; <==> echo 3 . print(2) . print(4) 'c';//45c2131 (Pour de telles questions, veuillez vous référer au billet de blog précédent "
À propos L'analyse des opérations des opérateurs mixtes echo, print et '.' en PHP " est introduite dans ") 5.echo '2'.print(2)+ 3;//521
6.echo print(8) 'a'; //8a
7.print(8) . /8a
8. Utilisez PHP pour imprimer l'heure de la veille au format 2006-5-10 22:21:21
echo date( "Y-m-d H:i: s", strtotime("-1 day"));
9.echo $var = $value;//$value
10.echo 0 == "a"; // 1
11 ($tmp = 0) == "a" 1 : 2 ; $tmp; // 0
12. $tmp = (0 == "a") 2 : 3
echo $tmp; 🎜>13. $tmp = 0 == "a" 2 : 3;
echo $tmp; . $b = '1d9 ';
echo ++$b; // 1e0
$a='1d9'; echo $a;// En opération, '1d9' ne prend que le nombre avant le caractère =>'1' et participe ensuite à l'opération : 1+1=2.
15 $array. = new ArrayObject();
if(empty($array))
{ echo '0'>
else
{ echo '1'; }
var_dump($array); //object(ArrayObject)#1 (1) { ["storage": "ArrayObject" :private]=> array(0) { } }
La réponse est 1.
16.$a = "bonjour" $b = &$ a; unset($b); $b = "world"; La valeur de la variable a est ("hello")
$a = "hello"; ($b); @var_dump($a,$ b);//string(5) "hello" NULL
b pointe vers l'espace mémoire de a, mais a ne sera pas supprimé quand b est supprimé.
17. Un groupe de singes s'alignent en cercle et sont numérotés selon 1, 2,..., n. Ensuite, commencez à compter à partir du 1er, comptez jusqu'au mème, expulsez-le du cercle, commencez à compter par derrière, comptez jusqu'au mème, expulsez-le..., et continuez ainsi jusqu'à la fin. il ne reste plus qu'un singe, ce singe s'appelle le roi. Une programmation est nécessaire pour simuler ce processus, saisir m, n et afficher le numéro du dernier roi. Astuce : Question de Joseph Ring

 function yuesefu($n,$m) { 
     $r=0; 
     for($i=2; $i<=$n; $i++) 
     { 
        $r=($r+$m)%$i; 
     }
      return $r+1; 
   } 
   echo(yuesefu(5,3));
Copier après la connexion


18.echo count("abc"); // 1 -- Compte le nombre de cellules dans le tableau ou le nombre d'attributs dans l'objet.
19. Comment implémenter le retournement de chaîne ?
echo strrev("string");//gnirts
20. Quelle est la différence entre les instructions include et require ? > require() : Si le fichier n'existe pas, une erreur fatale sera signalée. Le script cessera de s'exécuter ; include() : Si le fichier n'existe pas, un avertissement sera donné, mais le script continuera à s'exécuter.
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';
}
}
Signaler une erreur de syntaxe. Erreur fatale : opérateur [] non pris en charge pour les chaînes
23 Concernant le code suivant, l'instruction correcte est :

<. 🎜 >24.

<?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
Copier après la connexion

$bA = vrai; $bB = faux;
$b1 = $bA et $b2 = $bA && $ bB;
var_dump($b1); //true
var_dump($b2); $ bA et $bB);//false
var_dump($bA && $bB); //false
var_dump($b1);=》En raison de "= "a une priorité plus élevée que "et", donc l'opération d'affectation est effectuée en premier, puis l'opération et est effectuée, mais le résultat n'est pas enregistré.
25. L'énoncé correct à propos des mathématiques en js est : (a,c,d)
a.Math.ceil(m) renvoie une valeur supérieure à ou égal à m La valeur de
b.Math.round(m) renvoie une valeur supérieure ou égale à m, par exemple, Math.round(-3.1) renvoie -3; c. Math.floor(m) renvoie une valeur inférieure ou égale à m
d.Math.floor(-2.9); >
26. Erreur en PHP Quels sont les types ?
Il existe environ trois types d'erreurs rencontrées en PHP.
Conseils : Ce sont des messages très normaux, pas des erreurs majeures, et certains ne seront même pas affichés aux utilisateurs. Par exemple, accédez à une variable qui n'existe pas.
Avertissement : Il s'agit d'une erreur grave. Un message d'avertissement sera affiché à l'utilisateur, mais cela n'affectera pas la sortie du code, comme l'inclusion de certains fichiers inexistants.
Erreurs : Ce sont des erreurs vraiment graves, comme l'accès à une classe PHP inexistante.
27. Lesquelles des fonctions suivantes sont erronées : c
a.getimagesize()
b.imagesx()
c.file_get_content()
d.imagesy()
28.Quelle est la sortie [en supposant que le fichier 1.js existe] (b)
a. Aucune sortie, mais il alertera
b. Pas de sortie, pas d'alerte
Si vous écrivez l'instruction d'alerte dans le fichier 1.js, elle alertera.
29. Les fonctions et les méthodes sont les mêmes, mais les noms sont différents (b)
a. différent
b. Différent, et pas le même concept
30.echo 0 == ''; Cette phrase sera-t-elle imprimée ? (a)
a.1 b.0
31.

$str = >>>EOD
J'ai vu un chien hier.
EOD;
echo $str;
Ce qui précède affichera : (c)
a.J'ai vu un chien hier
b. Afficher une chaîne vide
c. Erreur de syntaxe, il n'y aura pas de résultat d'écho
32. Laquelle des fonctions suivantes peut ouvrir un fichier pour lire et écrire le fichier ? (c)
a.fget()
b.file_open()
c.fopen()
d.open_file()
33.php est un langage compilé (x) ,PHP est un langage interprété (√)
34.var_dump(strpos('mrwagon',626)); //int(1)
Le deuxième paramètre aiguille de strpos n'est pas une chaîne ! S'il s'agit d'une chaîne, elle semblera fausse à première vue. Mais les nombres doivent être convertis en caractères de code ASCII correspondants pour le traitement. La plage convertible du code ASCII est 0~255.626/256=2...114, le caractère correspondant de 114 est r, donc le résultat est 1.
35.$arr = array('a','b' ,'c');
foreach($arr as $k => $v) {
echo key($arr), "=>", actuel($arr),' ';// 1=>b 1 =>b 1=>b
}
36. Quelle fonction est utilisée pour le tri naturel : natsort().
37 _() est l'abréviation de quelle fonction. : gettext().
38 Dans .ThinkPHP3, la structure des répertoires est la suivante :
Application
-----User
-----User---Action---- ->UserAction.php
--- --User---Module---->UserModule.php
-----Api
-----Api---Action ------>ApiAction.php
-----Api---Module----->ApiModule.php
Comment appeler des choses dans Api/Module sous Action de l'utilisateur ?
Il existe une méthode dans ApiModule.php : getUserNameByUID. Comment appeler la méthode getUserNameByUID dans ApiModule.php dans UserAction.php ? ? ?
D('Api/Api')->getUserNameByUID();
39.
$arr = ['hello', 'world'];
while ($word = each($ arr)){
$x = $arr;
}
La valeur de $x à ce moment est (boucle infinie). (Je ne comprends pas !!!)
40. Obtenez la variable a+b de http://hdwo.net/?a+b=1 dans l'URL, ce qui suit est la méthode correcte
$_GET ['a_b']
41. Obtenez la variable a.b de http://hdwo.net/?a.b=1 dans l'URL, ce qui suit est la méthode correcte
$_GET['a_b']

Recommandations associées :

Introduction détaillée et utilisation de la fonction phpecho

Connaissances connexes et application de PHP 5 echo et print déclarations


php implémente les tests de var_dump et les multi-variables de sortie d'écho



Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal