PHP"要求"与常数

时间:2017-02-13 10:21:57

标签: php constants

我有两个文件:home.php和head.php。在home.php是这样的:

<?php
  define('FILE_TITLE', 'Home');
  define('STLYESHEET_1_HREF', 'css/home.css');
?>
<html>
  <?php require 'head.php' ?>
  <!-- Some HTML -->
</html>

在head.php中:

<head>
  <title><?php echo FILE_TITLE; ?></title>
  <?php if (defined('STYLESHEET_1_HREF')): ?>
    <link rel="stylesheet" href="<?php echo STYLESHEET_1_HREF ?>">
  <?php endif; ?>
  <!-- Some PHP&HTML -->
</head>

FILE_TITLE工作正常,但它不会进入if语句。我做错了什么?

2 个答案:

答案 0 :(得分:2)

define('STLYESHEET_1_HREF', 'css/home.css');

href="<?php echo STYLESHEET_1_HREF ?>">

你有一个错字。

将定义中的STLYESHEET_1_HREF更改为STYLESHEET_1_HREF,它会正常工作。

答案 1 :(得分:0)

您也可以使用

<ListView Style="{x:Null}" Name="lvUsers" Background="Transparent" Foreground="White" Margin="3" FontSize="12" SelectionChanged="lvUsers_SelectionChanged">
...

<?php
  const FILE_TITLE =  'Home';
  const STYLESHEET_1_HREF = 'css/home.css';
?>