总提示我的PHP语法错误 在线求解
<?//全站通用变量$MyEmail="phptalk@tnc.org";$MyEmailLink="<ahref=\"mailto:$MyEmail\"...
<?
// 全站通用变量
$MyEmail = "phptalk@tnc.org";
$MyEmailLink = "<a href=\"mailto:$MyEmail\">$MyEmail</a>";//注释:就这句。
$MyName = "PHP Talk";
$MySiteName = $MyName."'s Home Page";
?>
$MyEmailLink = "<a href=& # 9 2;"mailto:$MyEmail & # 9 2;">$MyEmail</a>"; 展开
// 全站通用变量
$MyEmail = "phptalk@tnc.org";
$MyEmailLink = "<a href=\"mailto:$MyEmail\">$MyEmail</a>";//注释:就这句。
$MyName = "PHP Talk";
$MySiteName = $MyName."'s Home Page";
?>
$MyEmailLink = "<a href=& # 9 2;"mailto:$MyEmail & # 9 2;">$MyEmail</a>"; 展开
1个回答
展开全部
<?
// 全站通用变量
$MyEmail = "phptalk@tnc.org";
$MyEmailLink = "<a href=\"mailto:$MyEmail\">$MyEmail</a>";//注释:就这句。
$MyName = "PHP Talk";
$MySiteName = $MyName."'s Home Page";
?>
你的这一段是没有错误的,我已经亲自测试过。
但你在问题里补充的$MyEmailLink = "<a href=& # 9 2;"mailto:$MyEmail & # 9 2;">$MyEmail</a>"; 是有错误的。
你应该像上面那段一样,对双引号使用转义符:反斜杠“\”,否则php解释引擎会将其视为一个字符串变量的引号标识。 你不能在PHP代码中使用\来代替反斜杠,因为\只对HTML在浏览器中的最终解析有效。
而你这是PHP代码,是要先经过PHP引擎进行处理的,这里的双引号只是对php有歧义,而不是对HTML有歧义,所以你根本不需要使用\ 而是应该直接使用反斜杠
修改为$MyEmailLink = "<a href=\"mailto:$MyEmail\">$MyEmail</a>"; 即可
// 全站通用变量
$MyEmail = "phptalk@tnc.org";
$MyEmailLink = "<a href=\"mailto:$MyEmail\">$MyEmail</a>";//注释:就这句。
$MyName = "PHP Talk";
$MySiteName = $MyName."'s Home Page";
?>
你的这一段是没有错误的,我已经亲自测试过。
但你在问题里补充的$MyEmailLink = "<a href=& # 9 2;"mailto:$MyEmail & # 9 2;">$MyEmail</a>"; 是有错误的。
你应该像上面那段一样,对双引号使用转义符:反斜杠“\”,否则php解释引擎会将其视为一个字符串变量的引号标识。 你不能在PHP代码中使用\来代替反斜杠,因为\只对HTML在浏览器中的最终解析有效。
而你这是PHP代码,是要先经过PHP引擎进行处理的,这里的双引号只是对php有歧义,而不是对HTML有歧义,所以你根本不需要使用\ 而是应该直接使用反斜杠
修改为$MyEmailLink = "<a href=\"mailto:$MyEmail\">$MyEmail</a>"; 即可
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询