変数があります$myVariable = "hello world"
。$myVariable
文字列はリテラルですか?
変数が独自の型と見なされるのか、それとも評価されたものの型をとることができるのか、興味があります。
いいえ、変数の値になります。
// string literal as input
myfunction("Hello, world!");
// variable as input
$myvar = "Hello, world!";
myfunction($myvar);
このstring literal
場合は、引用された部分だけです。"Hello, world!"
$myVariable
は文字列型の変数であり"hello world"
、文字列リテラル$number
です5
。$number = 5;
したがって、変数はその内容の型を想定しています。これを実行して、PHP がこれらのリテラルに対して想定する型を確認します。
$string = "hello world";
var_dump($string);
$number = 5;
var_dump($number);