ホームページ > バックエンド開発 > PHPチュートリアル > echo、print()、print_r()の違いは何ですか?

echo、print()、print_r()の違いは何ですか?

墨辰丷
リリース: 2023-03-25 19:16:01
オリジナル
3429 人が閲覧しました


この記事では主にecho、print()、print_r()の違いを紹介しますので、興味のある方は学んでみてください。

1. echo、print()、print_r()の違いは何ですか?
echo は戻り値のない言語構造です。 print は int 型の値を返す関数です。 print_r()はbool型の値を返し、構造体に従って変数の値を出力する関数です。
2. HTTP 1.0 では、ステータス コード 401 の意味は (権限がありません。現在のリクエストにはユーザーの確認が必要です)、「ファイルが見つかりません」というプロンプトが返された場合、ヘッダー関数を使用できます。そのステートメントは ( header(" HTTP/1.0 404 が見つかりません"))。
3. $str="ホットドッグ";
$$str.="ok"; $cd; <==> "hotdogok".
4.echo 3 . print(4) . 'c';//45c2131 (このタイプについては、前の質問を参照してください)の質問 ブログ投稿「
について」 PHPにおけるecho、print、'.'の混合演算子の動作解析
』を紹介します5.echo '2'.print(2)+3;//5216.echo print (8 ) . 'a'; //8a
7.print(8) . 'a'; //8a8. 形式は 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"
; // 0
; tmp = (0 == "a") echo $tmp; // 2
13. $tmp = 2: 3; b = '1d9';
echo ++$b; // 1e0
$a = $a + 1; // 操作 '1d9' には、文字の前の数値 => '1' となり、操作に参加します: 1+1=2.
15. $array = new ArrayObject();
if(empty($array))
: " ArrayObject":private]=> array(0) { } }
答えは 1.
16.$a = "hello"; $b = &$a; b = "ワールド"; 変数 a の値は ("hello")
$a = "hello" $b = &$a; @var_dump($a,$b); //string (5) "hello" NULL
bはaのメモリ空間を指しますが、bが削除されてもaは削除されません。
17. 猿のグループが円形に並び、1、2、...、n に従って番号が付けられます。次に、1 番目から数え始め、m 番目まで数え、円の外に追い出し、後ろから数え始め、m 番目まで数え、追い出します...このようにして最後まで続けます。猿は一匹だけ残っており、その猿は王様と呼ばれています。このプロセスをシミュレートするには、m、n を入力し、最後の王の番号を出力するプログラミングが必要です。ヒント: ジョセフリングの質問

 function yuesefu($n,$m) { 
     $r=0; 
     for($i=2; $i<=$n; $i++) 
     { 
        $r=($r+$m)%$i; 
     }
      return $r+1; 
   } 
   echo(yuesefu(5,3));
ログイン後にコピー


18.echo count("abc"); // 1 -- 配列内のセルの数またはオブジェクト内の属性の数をカウントします。
19. 文字列反転を実装する方法は?
echo strrev("string");//gnirts
20. include と require の違いは何ですか?
require(): ファイルが存在しない場合、致命的なエラーが報告されます。 ; include(): ファイルが存在しない場合は、警告が表示されますが、スクリプトは実行を継続します。 {
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';
}
構文エラーを報告します。致命的なエラー: [] 演算子は文字列ではサポートされていません
23。次のコードに関して、正しいステートメントは次のとおりです。
$bA = true;
$b1 = $bA && $bB;
var_dump($b2); //false
var_dump($bA) and $bB);//false

var_dump($bA && $bB); //false
var_dump($b1);=》「=」は「and」よりも優先度が高いため、代入演算の最初に最初に実行され、次に and 演算が実行されますが、結果は保存されません。
25. js の Math に関する正しいステートメントは次のとおりです: (a,c,d)
a.Math.ceil(m) は m
以上の値を返します
b.Math.round( m ) は m 以上の値を返します。たとえば、Math.round(-3.1) は -3 を返します。 c.Math.floor(m) は m
d 以下の値を返します。 .Math.floor(-2.9 );return -3
26. PHP のエラーの種類は何ですか?
PHP で発生するエラーには、大きく分けて 3 種類あります。
ヒント: これらは非常に通常のメッセージであり、重大なエラーではなく、一部はユーザーに表示されません。たとえば、存在しない変数にアクセスします。
警告: これは重大なエラーです。警告メッセージがユーザーに表示されますが、存在しないファイルが含まれるなど、コードの出力には影響しません。
エラー: これらは、存在しない PHP クラスへのアクセスなど、非常に深刻なエラーです。
27. 次の関数のうち間違っているものはどれですか: c
a.getimagesize()
b.imagesx()
c.file_get_content()
d.imagesy()
28 .出力は何ですか [1.js ファイルが存在すると仮定] (b)
a. 出力はありません。 b. 出力なし、アラートなし
1.js ファイルにアラート ステートメントを記述すると、アラートが生成されます。
29. 関数とメソッドは同じですが、名前が異なります (b)
a. はい、関数とメソッドは同じですが、名前が異なります
b.は同じ概念ではありません
30.echo 0 == ''; この文は印刷されますか? (a)
a.1 b.0
31.

$str = >>>EOD
私は昨日犬を見た
EOD;
echo $str;
上記は次のように出力します: (c)
a.私は昨日犬を見た
b を出力します。 c . 構文エラー、エコー結果はありません
32. ファイルの読み取りおよび書き込み操作のためにファイルを開くことができる関数はどれですか? (c)
a.fget()
b.file_open()
c.fopen()
d.open_file()
33.phpはコンパイル言語(x)、PHPはインタープリタ言語(√)
34. var_dump(strpos('mrwagon',626)); //int(1)
strpos の 2 番目のパラメータ neede は文字列ではありません。文字列の場合、一見すると偽のように見えます。ただし、数値を処理するには、対応する ASCII コード文字に変換する必要があります。 ASCII コードの変換範囲は 0~255.626/256=2...114 で、114 に対応する文字は r なので、結果は 1.
35.$arr = array('a','b',' となります。 c');
foreach ($arr as $k => $v) {
echo key($arr), "=>", current($arr),' ';//1=>b 1 =>b 1= >b
}
36.自然な並べ替えに使用される関数: natsort().
37._() はどの関数の略語です: gettext().
38.ThinkPHP3 では、ディレクトリ構造は次のとおりです:
Application
--- --User
-----User---Action----->UserAction.php
-----User---Module--- ->UserModule.php
----- Api
-----Api---アクション------>ApiAction.php
-----Api---モジュール---- ->ApiModule.php
「ユーザーのアクション」の下で、Api/Module で何かを呼び出す方法は?
ApiModule.php には getUserNameByUID というメソッドがあります。UserAction.php で ApiModule.php の getUserNameByUID メソッドを呼び出すにはどうすればよいですか? ? ?
D('Api/Api')->getUserNameByUID();
39.
$arr = ['hello', 'world'];
while ($word = each($arr)){
$x = $arr;
}
このとき、$xの値は(無限ループ)となります。 (理解できません!!!)
40. URL http://hdwo.net/?a+b=1 で変数 a+b を取得します。正しいメソッドは次のとおりです
$_GET['a_b']
41. URL http://hdwo.net/?a.b=1 の変数 a.b を取得します。次の正しいメソッドは
$_GET['a_b']

関連する推奨事項:

phpecho関数の紹介と使い方

PHP 5のechoとprintステートメントの関連知識と応用


phpはvar_dumpとechoの出力に対して多変数テストを実装します



以上がecho、print()、print_r()の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート