PHP / HTML - 疯狂的错误

时间:2017-05-02 22:42:02

标签: php html

我对此代码有疑问:
 <meta property="og:url" content="<?= echo 'http://' .$_SERVER['SERVER_NAME']. '/' .$_SERVER['PHP_SELF']; ?>" />

  

错误:Parse error: syntax error, unexpected 'echo' (T_ECHO)

请帮助

2 个答案:

答案 0 :(得分:0)

在PHP开头标记<?=应为<?后删除等号(=)

答案 1 :(得分:0)

使用<?=这个=表示它已经转移到echo标记内的任何内容。

您可以删除=或删除echo

所以它应该是这样的:

<meta property="og:url" content="<?= 'http://' .$_SERVER['SERVER_NAME']. '/' .$_SERVER['PHP_SELF']; ?>" />

或者像这样:

<meta property="og:url" content="<? echo 'http://' .$_SERVER['SERVER_NAME']. '/' .$_SERVER['PHP_SELF']; ?>"