我有一個變量$myVariable = "hello world"
。 $myVariable
是字符串文字嗎?是否將變量設置爲字符串,字符串文字?
我很好奇,如果變量被認爲是它自己的類型,或者它可以採取任何它評估的類型。
我有一個變量$myVariable = "hello world"
。 $myVariable
是字符串文字嗎?是否將變量設置爲字符串,字符串文字?
我很好奇,如果變量被認爲是它自己的類型,或者它可以採取任何它評估的類型。
是
$myVariable
是字符串常量嗎?
不,"hello world"
是string literal。它是一個字符串literal。
我很好奇,如果變量被認爲是其自己的類型
號取值的類型,而不是變量。變量是指值。
明白了,謝謝!(當定時器啓動時會接受) –
不,那它就變成了變量的值。
// string literal as input
myfunction("Hello, world!");
// variable as input
$myvar = "Hello, world!";
myfunction($myvar);
的只是引述部分,在這種情況下"Hello, world!"
最後一個應該是'Hello,world!'not'「你好,世界!」我不想困難,只是爲自己清理它 – 2013-06-24 21:58:35
@Dagon [Wikipedia](https ://en.wikipedia.org/wiki/String_literal)定義:「字符串字面值是計算機程序源代碼中字符串值的表示。」因此,引號是文字的一部分。 –
好吧,我想我可能會回到無知:-)'其中「foo」是一個字符串文本與價值foo(報價不是價值的一部分)。' – 2013-06-24 22:02:46
字符串字面是你的榜樣Hello, world!
不是變量
字符串文字可以在四種不同的方式來指定:
單引號
雙引號
定界符語法
nowdoc語法
這確實回答我的問題,並感謝參考Emilio :) –
字符串文字是一個計算機程序的源代碼中的字符串值的表示。通常在現代語言中,這是一個引用的字符序列,如在x =「foo」中,其中「foo」是值爲foo的字符串文本(引號不是值的一部分)。
前兩行由: String literal wikipedia
因此,沒有在$myVariable = "hello world"
字符串文字是"hello world"
$myVariable
是字符串類型的變量,並且"hello world"
是一個字符串,就像$number
是可變類型的整數,而5
是一個整數文字,在$number = 5;
因此,一個變量假定其內容的類型。運行以查看PHP爲這些文字假定的類型:
$string = "hello world";
var_dump($string);
$number = 5;
var_dump($number);
這不是一種類型。 – SLaks
這個問題的目的是行話輔導,還是有別的事情出現作爲編程的禍根? – mario
你可以使用任何你想要的變量。 PHP是一種鬆散類型的語言 – landons