【发布时间】:2014-02-22 20:14:08
【问题描述】:
我在根目录中有一个主 php 文件,它被不同目录中的其他几个文件包含,我不想让编写在主文件中的少数函数在被另一个文件包含时执行。 我运行了一个测试代码并尝试通过在包含时重新声明它来覆盖一个函数,但它返回了一个错误:
a.php
<?php
function show(){echo "a";}//This is what I want to over-ride with
include 'b.php';
b.php
<?php
function show(){echo "b";}//This is the function i want to restrict.
show();
致命错误: 无法在第 xx 行的 C:\xampp\htdocs\xyz.php 中重新声明 abc()(之前在 C:\xampp\htdocs\abc.php:3 中声明)。
【问题讨论】:
-
你为什么要这样做?
-
请添加尝试过的代码!!!
-
我不希望其他人可以访问主文件中定义的少数函数。