PHP“;要求;常数
我有两个文件:home.php和head.php。在home.php中是这样的:PHP“;要求;常数,php,constants,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&g
<?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>
define('stlysheet_1_HREF','css/home.css');
href=”“>
你打错了
将定义中的STLYESHEET\u 1\u HREF
更改为STYLESHEET\u 1\u HREF
,它将正常工作。您也可以使用
<?php
const FILE_TITLE = 'Home';
const STYLESHEET_1_HREF = 'css/home.css';
?>
及
更改这行:@KishanPatel,这是错误的。分号结束如果
阻塞。拼写错误,定义拼写错误,只需将其作为注释发布并投票关闭。好的,它现在可以工作了。那些拼写错误会毁了我的生活。再拼写错误:这里要学的是使用一个像样的IDE。如果您的IDE为您提供关于所有内容的自动完整建议,那么您的打字错误就会少很多。
<?php
const FILE_TITLE = 'Home';
const STYLESHEET_1_HREF = 'css/home.css';
?>
<title>
<?php echo !empty(FILE_TITLE) ? FILE_TITLE : 'Some Default Title' ; ?>
</title>
<?php if (!empty(STYLESHEET_1_HREF)): ?>
<link rel="stylesheet" href="<?php echo STYLESHEET_1_HREF ?>">
<?php endif; ?>