内联<;的目的是什么=$全球?>;PHP中的指令?是降价吗?
我正在开发一个正在使用(反)约定导致错误的应用程序,我不太确定它试图实现什么,因此很难修复它 该项目确实使用了markdown,我在运行时已经包括了它……但是我在任何地方都找不到这种语法,所以,我在这里。。关于这个语法试图实现什么,有什么想法吗 最初的开发人员使用短标记(不要这样做,人们)。。但这是。。是内联<;的目的是什么=$全球?>;PHP中的指令?是降价吗?,php,syntax,tags,markdown,encryption,Php,Syntax,Tags,Markdown,Encryption,我正在开发一个正在使用(反)约定导致错误的应用程序,我不太确定它试图实现什么,因此很难修复它 该项目确实使用了markdown,我在运行时已经包括了它……但是我在任何地方都找不到这种语法,所以,我在这里。。关于这个语法试图实现什么,有什么想法吗 最初的开发人员使用短标记(不要这样做,人们)。。但这是。。是引起了问题 <p>[<a href="<?=$PHP_SELF?>">categories</a>] [<a href="&
引起了问题
<p>[<a href="<?=$PHP_SELF?>">categories</a>]
[<a href="<?=$PHP_SELF?>?index">index</a>]
[<a href="<?=$PHP_SELF?>?all">all (<?=$notes_count?>)</a>]
[<a href="<?=$PHP_SELF?>?latest">latest</a>]</p>
[]
[]
[]
[]
我认为应该是:
<?=$_SERVER['PHP_SELF']?>
这是以下内容的简写:
<?php echo $PHP_SELF; ?>
如果在php.ini中启用了short\u open\u标记
,您的方法就可以工作,但否则会导致错误
据推测,
$PHP\u SELF
变量在这些使用之前已经初始化,可能是作为$\u服务器['PHP\u SELF']
的副本。如果尚未初始化,您可能希望更新代码以引用$\u服务器['PHP\u SELF']
是否从$\u服务器['PHP\u SELF']
本地化$PHP\u SELF
,如果不是,则可能是问题所在。什么问题?什么错误?我不知道你是否知道什么是短标签。你似乎理解他们,但也不理解他们。我不知道为什么会突然在PHP语法中涉及到降价。出于兴趣:我一直都关闭了短标记支持(
)。。。所以我只是想把命令从中“分离出来”,我想应该是
,即使你保留了这个可怕的侵入性PHP输出,这两种方法都是正确的。当您仅在启用了短标记的情况下使用时,如果您是一个正常人,则不应启用短标记。考虑到OP的原始代码使用了短标记,我认为这是我的一个假设。我的观点是,“应该”是错误的:)