欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

怎么用自定义函数文件对另一个php里的函数重写

程序员文章站 2022-04-19 11:53:20
...
如何用自定义函数文件对另一个php里的函数重写
本帖最后由 qq37431300 于 2014-01-16 10:28:54 编辑 为了不修改程序的系统文件,防止以后升级后修改过的文件会给升级时覆盖,所以想自己新建一个自定义函数库文件:extention.php ,在系统运行时 include这个extention.php进去,这样就可以在extention.php 里面对系统函数进行修改也可以在extention.php里面写自己的函数。

比如
有这样3个php文件
a.php 系统的函数库文件,不可以修改它
extention.php 自己自定义的函数库文件,随便添加和修改
result.php 调用函数库里面的方法文件

a.php
function show()
{
$str = 'this is a';
return $str;
}

extention.php 我在里面也写一个 show()的函数,想去修改a.php里面的show()方法
function show()
{
$str = 'this is my extention a';
return $str;
}

result.php 这里include了上面2个php文件,并调用show()方法
include 'a.php';
include 'extention.php';

$result = show();
echo $result;

这样访问result.php 会报 Cannot redeclare的错误。

网上找了资料说可以用 命名空间,但是好像效果不是我想要的。
我是想不去动系统的函数库文件,比如上面的那个a.php;只修改我的extention.php自定义函数库文件,从而能对a.php里面的函数进行修改。不知道能否做到呢?

网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • 怎么用自定义函数文件对另一个php里的函数重写
  • 专题推荐

    作者信息
    怎么用自定义函数文件对另一个php里的函数重写

    认证0级讲师

    推荐视频教程
  • 怎么用自定义函数文件对另一个php里的函数重写javascript初级视频教程
  • 怎么用自定义函数文件对另一个php里的函数重写jquery 基础视频教程
  • 视频教程分类