帮忙看一个PHP错误

<?php
$hj=”hello word”;
?>
结果提示说错了,这个实在不知道怎么错了啊
直接这样建立变量就行了吧,

双引号要用英文的半角双引号,请将你的输入法切换到纯英文状态再录入代码。


很多新手都喜欢犯这样的错误,这不足为奇,但应该引以为戒。


我们一般的时候,编写PHP代码都使用专用的编辑器,比如DW,eclipse等,如果使用普通的记事本,就经常会出现这样的错误。


PHP中除了字符串之外,不要出现全角字符,这是大家的习惯,当然像变量名可支持中文的,比如下面的一段代码就是正确的,在PHP里运行出不会出错:


<?php
$你 = '变量名为“你”字!';
echo $你;
?>


但这种情况相当之少见,另外,全角的符号是不支持这么用的,比如你的这种情况,还有一些单引号、空格等,比如下面的代码,看起来好像是没有问题,但实际上是错的,因为里面有中文全角空格 :

<?php
$a = '变量后面与等号之间有全角空格';
echo $a;
?>

代码会出错,提示没有变量a

Notice: Undefined variable: a


————————


所以,在编辑PHP代码的时候,如果条件允许,使用PHP代码编辑器,则会最小化地出现这样的错误。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-13

我把你的代码复制到了编辑器,

结果是第一行所表示的.正常,我们用php做的代码都是用英文的符号做的,中文的符号是不支持的,就像句号和逗号一样,只有用英文的标点才可以被编辑器所认可

.像是第二行的符号就是正确的$hj="hello word";这个是你的代码改完的

第2个回答  2013-06-14

请注意你的标点符号,必须为英文半角,代码如下:

<?php
$string = "hello word!"; // 注意不要写成中文半角或全角了,“”‘’;这样的字符都是不合法的
?>

 如有问题,欢迎追问~

第3个回答  2013-06-14
标点符号要用英文的
第4个回答  2013-06-14
你的echo呢,你没有输出啊
第5个回答  2013-06-14
没问题啊你怎么输出的?echo?