在脚本中写入文件时,我很难直接获得PHP .
和"
。我是新人,所以看起来很混乱。这本书做到了:
$outputstring = $date."\t".$tireqty." tires \t".$oilqty." oil \t".$sparkqty." spark plugs\t\$".$totalamount."\t". $address."\n";
问题是期间和报价的适当放置是什么。由于它是如何一起捣碎的,我不知道它们需要附加什么。每个变量都需要".$VARIABLE."
,还是像\t
这样的标签。我想重新排列它,所以有一段字符串,后跟一个变量,然后是一个新行。我是什么认为它看起来应该是:
$outputstring = $date."\n\ Tires: ".$tireqty."\n\ Oil: ".$oilqty."\n\ Spark Plugs: ".$sparkqty."\n\$".$totalamount."\n".address."\n";
这甚至会起作用吗?我正在测试的机器上没有php服务器。我希望这有点意义,基本上我不确定所有标点符号是什么。感谢。
答案 0 :(得分:5)
.
是此方案中的连接运算符。所以基本上.
将两个字符串拼接在一起,如下所示:
$string = "Hello";
$newString = $string . " World"; // <-- this var now contains "Hello World"
这些都是很好的答案,可以帮助您了解正在发生的事情,阅读更多相关信息,您可以查看php手册页:
答案 1 :(得分:5)
双引号(“)中的所有php变量都会被解释:
$var = 'foo';
$var2 = 'bar';
echo "The var content is $var and var2 is $var2";
- var内容为foo,var2为bar
如果要连接值,则需要使用点(。):
进行连接echo 'The var content is'.$var.' and var2 is'.$var2;
- var内容为foo,var2为bar
答案 2 :(得分:5)
对于双引号你可以在里面添加变量,但我试着解决你的问题
在PHP中.
是一个seprator&amp; '
或"
用于字符串
所以当你使用
时$name = 'Sam';
$some_variable = 'THIS IS STRING'[seprator]' OTHER_STRING '[seprator]$name;
所以它将是
$some_variable = 'THIS IS STRING'.' OTHER_STRING '.$name;
,最终值为
$some_variable = 'THIS IS STRING OTHER_STRING Sam';
答案 3 :(得分:4)
php中的句点.
表示将两个字符串连接在一起。
示例:
echo "Hi" . " " . "there";
将打印:
Hi there
大多数语言中的"
是字符串的开始和结束字符,但是如果您想在字符串中使用特殊字符或"
,则必须通过在其前面加上黑色字符来对其进行转义{ {1}}
示例:
\
将打印:
echo "This \"IS\" the best!";
至于你是如何做事的,我建议在你的时期周围放置空格,以帮助区分你连在一起的部分。
答案 4 :(得分:3)
对于双引号,你可以在里面添加变量 - easy!
$ outputstring =“$ date \ t $ tireqtytires \ t $ oilqty oil \ t $ sparkqty spark plug \ t \ $ $ totalamount \ t $ address \ n”;
答案 5 :(得分:2)
这些时期用于连接。 引号用于描述文字字符串边界。
你有什么应该工作。不过要小心新行。在html中,它们不会输出到新行,因为它们被忽略,你不需要在\ n之后使用反斜杠。
答案 6 :(得分:2)
dot(。)是php的连接运算符。用英语表示它会将字符串粘在一起。
静态字符串定义为“引用”文本
在PHP的动态类型中,所有标量(数字,字符串)变量都可以用作字符串
所以...
// 3 static strings
echo "hello" . " " . "world"; // prints 'hello world'
// 2 variables
$a = "hello";
$b = "world";
echo $a . $b ; // prints 'helloworld'; (no space)
// mixed variables and static string
echo $a . " " . $b; // prints 'hello world'
另外你应该知道单引号(')和双引号(“)字符串之间有区别
单引号字面意思。
echo '$a $b'; // prints '$a $b' with literal $
echo "$a $b"; // prints 'hello world' where $a and $b are treated as variables
答案 7 :(得分:1)
你的例子似乎很好。基本上,每个字符串都需要用引号括起来。在每个变量/字符串之间,需要有.
句点基本上将每个单独的组件(变量或字符串)一起添加到一个长字符串中。其他一些语言使用+
代替.
,这可能更直观