<html>
<head>
<meta charset="utf-8">
<title>欢迎您进入PHP5的世界</title>
</head>
<body>
<?php
$lang_name = "PHP5<br />";
echo "欢迎您使用".$lang_name;
//下面这句语句出错了
print "这里使用$lang_name打印文本<br>\r\n";
printf("这是一个类似C语言的显示样式<br>\r\n");
?>
</body>
</html>
以上的代码在我所描述的地方出现了问题。希望有人可以帮看下,是不是PHP的版本问题。
我单独写没有问题
放在汉字的中间就出问题了
print "这里使用".$lang_name."打印文本<br>\r\n";至于为什么写print "这里使用$lang_name打印文本<br>\r\n";会出现"这里使用" 机制我并不清楚 sorry
如果识别为变量 为什么不调用变量值 如果未识别为变量 为什么不直接输出"$lang_name"字符串?
$名字 = "张三";
echo $名字; //张三print "这里使用$lang_name打印文本<br>\r\n"; 中
$lang_name打印文本 被理解成一个变量,显然这个变量是不存在的
所以应写作
print "这里使用{$lang_name}打印文本<br>\r\n";
即用花括号将变量括起