<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的版本问题。

解决方案 »

  1.   

       print_r("这是一个类似C语言的显示样式<br>\r\n");
      

  2.   

    print "这里使用$lang_name打印文本<br>\r\n";显示的是这句的变量无法识别。
    我单独写没有问题
    放在汉字的中间就出问题了
      

  3.   

     print "这里使用$lang_name打印文本<br>\r\n";字符串与变量的连接没弄好
      

  4.   

    抱歉请无视这两个回复,这里确实没显示出来 除非写成
    print "这里使用".$lang_name."打印文本<br>\r\n";至于为什么写print "这里使用$lang_name打印文本<br>\r\n";会出现"这里使用"  机制我并不清楚  sorry
      

  5.   


    如果识别为变量 为什么不调用变量值 如果未识别为变量 为什么不直接输出"$lang_name"字符串?
      

  6.   

    中文可以做变量名,比如
    $名字 = "张三";
    echo $名字; //张三print "这里使用$lang_name打印文本<br>\r\n"; 中
    $lang_name打印文本 被理解成一个变量,显然这个变量是不存在的
    所以应写作
    print "这里使用{$lang_name}打印文本<br>\r\n";
    即用花括号将变量括起
      

  7.   

    原来是这样...受教另外貌似在$lang_name后边一个加空格也可以