gpt4 book ai didi

php - 为什么不使用包含变量?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:35:12 24 4
gpt4 key购买 nike

这是一个来自 php 新手的相当基本的问题,所以请耐心等待...为什么大部分的php站点维护教程都告诉你使用php include却没有提到使用变量?例如,这个有什么问题吗:

<title><?php include 'includes/meta.php';
echo "$title_index";?></title>
<meta name="description" content=<?php include 'includes/meta.php';
echo "$desc_index";?>>

...如果与这个相比:

<title><?php include 'includes/sitename.php';?></title>
<meta name="description" content=<?php include 'includes/description.php';>

?

在这种特殊情况下,将所有与 SEO 相关的元标记内容放在一个文件中而不是将它们或其中的一部分分散在单独的文件中会不会更容易?

所以回到要点:是否有一些理由避免使用“主文件”,从而将包含的内容分散到多个文件中,这些文件到处都包含在它们的整体中?还是我读错了文章?

最佳答案

一切都取决于偏好。例如 Wordpress 在单独的文件中定义方法,因此它更接近您的第一个示例,例如

<?php include 'functions.php' ?>
<title><?= get_title() ?></title>
<body><?= get_body() ?></body>
etc.

在我工作的闭源项目中,我们定义了所有的变量

<?php
$title = 'What';
$body = 'foo';

然后我们从那里包含模板文件。

include 'template.php';

模板的样子

<title><?= $title ?></title>
<body><?= $body ?></body>
etc.

这里有很多搬起石头砸自己脚的方法。选择你自己的冒险!

关于php - 为什么不使用包含变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15723449/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com