Menu
Coddy logo textTech

Strings and Quotes

CoddyのPHPジャーニー「基礎」セクションの一部 — レッスン 7/71。

文字列とは、文字、数字、記号、またはスペースなどの文字のシーケンスです。PHPでは、シングルクォート('')またはダブルクォート("")を使って文字列を作成できます:

$message1 = 'Hello World!';
$message2 = "Welcome to PHP!";

両方のアプローチは有効な文字列を作成しますが、それらには重要な違いがあります。

二重引用符には変数補間という特別な機能があり、ドル記号 $ を使用して文字列内に変数を直接含めることができます:

<?php
$name = "Alice";
$greeting = "Hello, $name!";
echo $greeting; // Outputs: Hello, Alice!
?>

しかし、シングルクォートはすべてをリテラルとして扱い、それらの中の変数を処理しません。たとえば:

<?php
$name = "Alice";
$greeting = 'Hello, $name!';
echo $greeting; // Outputs: Hello, $name!
?>
challenge icon

チャレンジ

簡単

$greeting という名前の変数を作成し、二重引用符を使用して name 変数を文字列内に直接含め、次の正確な形式にしてください:
Welcome to PHP, [name]!

チートシート

文字列は、文字(文字、数字、記号、またはスペース)のシーケンスです。PHPでは、シングルクォート('') またはダブルクォート("")を使用して文字列を作成できます:

$message1 = 'Hello World!';
$message2 = "Welcome to PHP!";

変数補間: ダブルクォートでは、$ 記号を使用して文字列内に変数を直接含めることができます:

$name = "Alice";
$greeting = "Hello, $name!";
echo $greeting; // Outputs: Hello, Alice!

シングルクォートはすべてをリテラルとして扱い、変数を処理しません:

$name = "Alice";
$greeting = 'Hello, $name!';
echo $greeting; // Outputs: Hello, $name!

自分で試してみよう

<?php
$name = "Bob";
$greeting = ?;

// 挨拶を出力する
echo $greeting;
?>
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン