【发布时间】:2012-03-04 10:08:29
【问题描述】:
我正在做一个项目(简单的 XML CMS),只是为了学习一些基本的 PHP。
首先我包含一个 config.php 文件,其中包含有关 CMS 的信息,然后我包含一个用于 URL 路由的 route.php,然后我包含一个与 WordPress 非常相似的 functions.php 文件(包含所有功能,例如加载帖子、标签、类别等)。
结构如下:
<?php
function latestProducts($amount = 6){
}
function products($search = FALSE, $query= '', $page = 1, $results = 5){
}
function getProductById($id){
}
function getProductTitleById($id){
}
function getProductByExcerpt($excerpt){
}
function getProductTitleByExcerpt($excerpt){
}
function getPost($id, $title, $description, $category, $excerpt = FALSE){
}
function getTitle(){
}
function breadcrumb($params, $first){
}
function pagination($page, $pages){
}
?>
在 config.php 文件中我也使用了这段代码:
$xml = simplexml_load_file("products.xml") or die("The product XML file couldn't be loaded.");
但是当我尝试从我在functions.php 中准备的函数中访问$xml 时,我得到了一个未定义的变量通知。 (我也尝试在函数定义之前将 $xml 变量放在 functions.php 中,但得到了相同的结果。)
我的错误是什么?我知道这很简单;我现在看不清楚。
【问题讨论】:
标签: php xml function variables undefined