PHP文件结构:变量和函数
我以前使用过PHP,但主要是一些与输出HTML有关的小技巧。我更多的是一个前端的家伙。现在,我正在建立一个小规模的网站,它的头部、页眉和页脚都有很多重复,但内容有点不同(几乎是典型的“模板”样式设计)。我不确定在这种情况下应该如何处理依赖关系。我有变量,我有函数,我有include和requires。但是什么去了 比如说。我有一个PHP文件结构:变量和函数,php,Php,我以前使用过PHP,但主要是一些与输出HTML有关的小技巧。我更多的是一个前端的家伙。现在,我正在建立一个小规模的网站,它的头部、页眉和页脚都有很多重复,但内容有点不同(几乎是典型的“模板”样式设计)。我不确定在这种情况下应该如何处理依赖关系。我有变量,我有函数,我有include和requires。但是什么去了 比如说。我有一个config.php文件,其中包含两个常用的全局静态变量(例如$home,它是基本url-这是在子目录中进行本地测试所必需的)。我需要这个配置文件在每个PHP文件的顶部
config.php
文件,其中包含两个常用的全局静态变量(例如$home
,它是基本url-这是在子目录中进行本地测试所必需的)。我需要这个配置文件在每个PHP文件的顶部。我想应该可以吧
但接下来:如何处理每页变化的全局变量。简单示例:假设我在page.php
中有此代码:
<?php include "header.php"; ?>
这让我很担心,因为如果你有很多这样的东西,PHP就会变得丑陋:过了一段时间,你的基本PHP文件(page.PHP
)就充满了变量。当然不是几千个,但我想我的项目大概有十几个。这是一个“问题”还是经常发生的事情?如果不常见,那么我应该如何在PHP中处理变量
那么函数呢?例如,如果我想在header.php
中的某个项目中添加一个类,如果变量是5
(很明显,真实的示例更详细),我可以编写如下函数:
function checkBananaAmount($int) {
if ($int == 5) echo 'class="eat-bananas"';
}
这样称呼它:
<div <?php checkBananaAmount($myBanana); ?>></div>
构建项目的方法有很多,包括是否包含框架(学习可能需要时间,但随着项目的发展会受益匪浅)
这些天来,我不会白手起家地开始一个php项目
作为一名前端人员,我假设您了解angular或knockout等框架
一个好的起点可能是像Slim这样的简单框架
还有像Twig这样的模板系统
即使您使用的是从头开始的方法,您也应该以正确的方式仔细了解PHP这取决于具体情况。如果每个页面或大多数页面都需要一个函数,我建议将其添加到中心文件中。如果它用于一个或两个页面,我会将它添加到实际页面中。
function checkBananaAmount($int) {
if ($int == 5) echo 'class="eat-bananas"';
}
<div <?php checkBananaAmount($myBanana); ?>></div>