如何在PHP中为字符串使用变量?
我对PHP非常陌生,正在尝试在字符串中使用变量,以下是我的代码:如何在PHP中为字符串使用变量?,php,string,file,variables,Php,String,File,Variables,我对PHP非常陌生,正在尝试在字符串中使用变量,以下是我的代码: <?php $userName = $_GET['Username']; $message = $_GET['Message']; if($_POST['Submit']){ $open = fopen("new.txt",'a'); $text = "\n________________________________________"+$userName+":
<?php
$userName = $_GET['Username'];
$message = $_GET['Message'];
if($_POST['Submit']){
$open = fopen("new.txt",'a');
$text = "\n________________________________________"+$userName+":"+$message+"\n________________________________________";
fwrite($open, $text);
fclose($open);
echo "File updated.<br />";
echo "File:<br />";
$file = file("new.txt");
foreach($file as $text) {
echo $text."<br />";
}
}
?>
另外,我会使用“a”来添加到文件中吗?如果不是,我会用什么?请帮帮我,提前谢谢 使用
而不是+
进行连接
或者,您可以只执行以下操作:
$text = "\n________________________________________$userName:$message\n________________________________________";
或者(为了让解析器更清楚一点):
使用
而不是+
进行连接
或者,您可以只执行以下操作:
$text = "\n________________________________________$userName:$message\n________________________________________";
或者(为了让解析器更清楚一点):
$text=“\n\u\u$userName:$message\n”
将起作用。另外,$text=“无论什么{$var}条{$var2}”
。fopen的文档是可用的,其中提到了“a”:
只供写作使用;将文件指针放在文件末尾
在此上下文中,“a”通常表示“追加”。$text=“\n\uuuuu$userName:$message\n”
将起作用。另外,$text=“无论什么{$var}条{$var2}”
。fopen的文档是可用的,其中提到了“a”:
$text = "\n________________________________________".$userName.":".$message."\n________________________________________";
只供写作使用;将文件指针放在文件末尾
在本上下文中,“a”通常指“append”
$text = "\n________________________________________".$userName.":".$message."\n________________________________________";
使用
进行浓缩
a
将附加到文件中,因此您希望替换将使用的内容w
使用
进行浓缩
a
会附加到文件中,因此您希望替换您将使用的内容w
我总是喜欢单引号(如果可能),因为它们更快:
$str = '5+5='.(5+5);
另外,逗号表示回显,而不是连接,因为速度更快:
echo '5+5=',(5+5);
在非常复杂的字符串(如果不关心速度)和引号中,我使用变量使事情看起来更清楚:
$dbq="\"";
$sq='\'';
echo $dbq,'This is in double quotes.',$dbq,'<br>';
echo $sq,'This is in single quotes.',$sq;
$dbq=“\”;
$sq='\'';
echo$dbq,“这是双引号,$dbq,
”;
echo$sq,“这是单引号,”,$sq;
我总是喜欢单引号(如果可能的话),因为它们更快:
$str = '5+5='.(5+5);
另外,逗号表示回显,而不是连接,因为速度更快:
echo '5+5=',(5+5);
在非常复杂的字符串(如果不关心速度)和引号中,我使用变量使事情看起来更清楚:
$dbq="\"";
$sq='\'';
echo $dbq,'This is in double quotes.',$dbq,'<br>';
echo $sq,'This is in single quotes.',$sq;
$dbq=“\”;
$sq='\'';
echo$dbq,“这是双引号,$dbq,
”;
echo$sq,“这是单引号,”,$sq;
请查看有关格式设置的指南。:)请查看有关格式设置的指南。:)就我个人而言,我不喜欢将变量放入字符串中,我总是建议使用“\uuuuuuuuuuu”的显式语法$var。“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。“偏好问题”。@cassy:有了一个PHP语法突出显示编辑器,字符串中的变量就像一个酸痛的拇指一样突出。就我个人而言,我更喜欢嵌入,而不是用不必要的引号/串联运算符浪费可视空间。就我个人而言,我不喜欢将变量放入字符串中,我总是建议使用“\uuuuuuu”的显式语法$var。“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。“偏好问题”。@cassy:有了一个PHP语法突出显示编辑器,字符串中的变量就像一个酸痛的拇指一样突出。就我个人而言,我更喜欢嵌入,而不是用不必要的引号/连接运算符浪费视觉空间。