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!
?>チャレンジ
簡単$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;
?>このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators