PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

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


printとechoはどちらも、文字列を表示するための言語構造です。 echoの戻り値はvoidですが、printの戻り値は1であるため、式で使用できます。 print_rは、変数に関する人間が読める形式の情報を表示するために使用されます。

ここで、echo、print、およびprint_rを使用して出力を表示する例を見てみましょう。

<?php
   $arr = array( "John", "Jacob", "Tom", "Tim");
   echo "Array...\n";
   foreach( $arr as $value ) {
      echo "Value = $value \n";
   }
   echo "\nDisplaying Array Values using print...\n";
   foreach( $arr as $value ) {
      print( "Value = $value \n");
   }
   echo "\nDisplaying Array Values using print_r...\n";
   print_r($arr);
?>

出力

これにより、次の出力が生成されます-

Array...
Value = John
Value = Jacob
Value = Tom
Value = Tim
Displaying Array Values using print...
Value = John
Value = Jacob
Value = Tom
Value = Tim
Displaying Array Values using print_r...
Array (
   [0] => John
   [1] => Jacob
   [2] => Tom
   [3] => Tim
)

  1. DirectX11とDirectX12の違いは何ですか?

    DirectXは、マルチメディアコンテンツをレンダリングし、グラフィカルハードウェアと通信するためにソフトウェアによって使用されるAPIまたはアプリケーションプログラミングインターフェイスのコレクションです。 DirectXの主要コンポーネントAPIであるDirect3Dは、ソフトウェアとグラフィックスハードウェア間の通信を処理します。すべてのハードウェアが異なるため、関数と呼び出しの標準化されたライブラリを使用してグラフィックカードと通信すると、ゲーム開発がスピードアップします。これはハードウェアアブストラクションと呼ばれ、APIの主な仕事です。 車について考えてみましょう。1台の車を運転

  2. C#のfloat、double、decimalの違いは何ですか?

    Float、double、decimalはすべてC#の値型です。 値型変数には、値を直接割り当てることができます。これらは、System.ValueTypeクラスから派生しています。値の型にはデータが直接含まれています。 浮動小数点型 Floatは、範囲が3.4 x 10 38の32ビット単精度浮動小数点型です。 〜+ 3.4 x 10 38 メモリサイズは4バイトです。 float a = 3.5f; 二重値型 Doubleは、範囲(+/-)5.0 x 10 -324の64ビット倍精度浮動小数点型です。 〜(+/-)1.7 x 10 308 メモリサイズは8バ