我对此代码有疑问:
<meta property="og:url" content="<?= echo 'http://' .$_SERVER['SERVER_NAME']. '/' .$_SERVER['PHP_SELF']; ?>" />
错误:
Parse error: syntax error, unexpected 'echo' (T_ECHO)
请帮助
答案 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']; ?>"