```出力結果は次のようになります: ```Hello World!``` 2 . HTML タグを含む文字列を出力します。"/> ```出力結果は次のようになります: ```Hello World!``` 2 . HTML タグを含む文字列を出力します。">

ホームページ >バックエンド開発 >PHPの問題 >PHP で echo を使用して文字列を出力する方法の例

PHP で echo を使用して文字列を出力する方法の例

PHPz
PHPzオリジナル
2023-04-23 10:22:241270ブラウズ

php では、echo は HTML ページにテキストを出力するために使用される出力ステートメントです。

echo ステートメントは、PHP スクリプト内のどこでも使用でき、文字列、変数、配列、オブジェクト、ブール値などを出力するために使用できます。

以下は、echo を使用して文字列を出力する例です:

  1. 単純な文字列を出力します:
<?php
echo "Hello World!";
?>

出力結果は次のとおりです:

Hello World!
  1. HTML タグを含む文字列を出力します:
<?php
echo "<h1>Welcome to my website!</h1>";
?>

出力結果は次のとおりです:

Welcome to my website!
  1. 変数を含む文字列を出力します:
<?php
$name = "John";
echo "Hello " . $name . "!";
?>

出力結果は次のとおりです:

Hello John!
  1. 配列を含む出力文字列:
<?php
$cars = array("Volvo", "BMW", "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

出力結果は次のとおりです:

I like Volvo, BMW and Toyota.
  1. オブジェクトを含む文字列を出力します:
<?php
class Person {
  public $name;
  public $age;

  function __construct($name, $age) {
    $this->name = $name;
    $this->age = $age;
  }
}

$person = new Person("John", 30);
echo "My name is " . $person->name . " and I am " . $person->age . " years old.";
?>

出力結果は次のとおりです:

My name is John and I am 30 years old.

一重引用符と二重引用符を使用して文字列を定義するほかに、Herodoc と Nowdoc を使用することもできます。文字列を出力する構文。以下は、Herodoc および Nowdoc 構文を使用して文字列を出力する例です。

  1. Herodoc 構文:
<?php
$name = "John";
echo <<<EOT
My name is $name. 
I like coding in PHP. 
EOT;
?>

Herodoc 構文では、行の前にある必要があることに注意してください。 EOT で終わる セミコロンを追加します。

出力結果は次のとおりです:

My name is John. 
I like coding in PHP.
  1. Nowdoc 構文:
<?php
$name = "John";
echo <<<&#39;EOT&#39;
My name is $name. 
I like coding in PHP. 
EOT;
?>

Nowdoc 構文では、変数は解析されません。

出力結果は次のとおりです:

My name is $name. 
I like coding in PHP.

PHP では、echo ステートメントを使用してブール値を出力することもできます。以下は、echo を使用してブール値を出力する例です:

<?php
$is_true = true;
$is_false = false;
echo "is_true is $is_true.<br>";
echo "is_false is $is_false.";
?>

出力結果は次のとおりです:

is_true is 1. 
is_false is.

PHP では、true は 1 として解釈され、false は出力されないことに注意してください。何でも。

通常の出力ステートメントに加えて、echo ステートメントを使用してファイルをブラウザに出力することもできます。この時点で、ファイルが出力される前に他のコンテンツが出力されないように、出力キャッシュをオフに設定する必要があります。出力ファイルの例を次に示します。

<?php
$file = "example.pdf";
header(&#39;Content-Type: application/octet-stream&#39;);
header(&#39;Content-Disposition: attachment; filename="&#39; . basename($file) . &#39;"&#39;);
header(&#39;Content-Length: &#39; . filesize($file));
readfile($file);
exit;
?>

この例では、header 関数を使用して応答ヘッダー情報を設定し、readfile 関数を使用してファイルの内容を出力し、exit 関数を使用します。スクリプトの実行を終了します。

つまり、echo ステートメントは、PHP で最も一般的に使用される出力ステートメントの 1 つであり、Web ページでテキスト、変数、配列、オブジェクト、ブール値などを出力するために使用できます。必要に応じて、Herodoc および Nowdoc 構文を使用して文字列を定義したり、応答ヘッダー情報と出力ファイルの内容を設定してブラウザにファイルを出力したりすることもできます。

以上がPHP で echo を使用して文字列を出力する方法の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。