PHP仅在定义时在页面上解析

PHP仅在定义时在页面上解析,php,Php,我试图为我的网站页面上的某些元标记定义值,但是,我不一定要在每个页面上定义它们 <?php if ($_SERVER['SCRIPT_NAME'] != '/index.html'): ?> <meta name="description" content="<?php echo $page_info; ?>"/> } <?php endif; ?> 您可能正在寻找isset()函数吗 <?php if ( isset( $page_in

我试图为我的网站页面上的某些元标记定义值,但是,我不一定要在每个页面上定义它们

<?php if ($_SERVER['SCRIPT_NAME'] != '/index.html'): ?>
<meta name="description" content="<?php echo $page_info; ?>"/> }
<?php endif; ?>


您可能正在寻找
isset()
函数吗

<?php if ( isset( $page_info ) && $php_info ): ?>
<meta name="description" content="<?php echo $page_info; ?>"/> }
<?php endif; ?>

太好了。实际上还解决了其他一些问题。谢谢。我能问一个后续问题吗?当以指定的方式使用isset时,只有在定义了变量的情况下才会解析内容,是否有办法在isset中添加额外的异常,如果未设置,它将解析不同的指定变量?不是内置的。。。但是您可以通过使用
else
子句将
if
语句拆分为两个语句来轻松实现这一点。。。
$exclude_url = array(
  '/index.html',
  '/about.html'
  '/faq.html'
);

if ( !in_array( $_SERVER[ 'SCRIPT_NAME' ], $exclude_url ) ){
  // page should NOT be excluded!
}