如何用自定义函数文件对另一个php里的函数重写 本帖最后由 qq37431300 于 2014-01-16 10:28:54 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 a.phpfunction show(){$str = 'this is a';return $str;}extention.php 我在里面也写一个 show()的函数,想去修改a.php里面的show()方法class extention extends a{ function show() { $str = 'this is my extention a'; return $str; }} 你的a.php 应该不是全都不可以改的吧。建议使用 PHP的命名空间来调用同名函数。举个例子。test/b.phpnamespace testb;function test(){ return 'b.php';} test/c.phpnamespace testc;function test(){ return 'c.php';}test/a.php 来调用 include('b.php');include('c.php');echo \testb\test();echo \testc\test(); 不可以!你的设想是在php中是不可实现的,因为 php 不支持重载楼上提及的 命名空间 虽然可以缓解这一矛盾但是并不适合的的应用场景,因为你不打算修改原系统代码,而函数的调用又是原系统发起的 菜鸟问题 关于Eclipse PDT的文件夹视图 【求助】discuz x2.5 发活动贴,内容介绍里面图片不显示 编辑时候有图片 跪求, 以 账号, 手机号 , 邮箱 作为登陆账号的编程思路 PHP站内信群发如何实现。。。 ecshop安装后添加商品时候出错 新手请教,在smarty模板中的条件判断 采集微信平台实时消息json问题 PHP引擎的源代码在什么地方? 这段时间做程序的小感悟! thinkphp做的网站中如何添加留言或论坛功能 论坛里有人熟悉discuz X3.1吗?怎样将主题内容完整的显示出来
function show()
{
$str = 'this is a';
return $str;
}extention.php 我在里面也写一个 show()的函数,想去修改a.php里面的show()方法
class extention extends a{ function show()
{
$str = 'this is my extention a';
return $str;
}
}
test/b.php
namespace testb;function test(){
return 'b.php';
} test/c.php
namespace testc;function test(){
return 'c.php';
}test/a.php 来调用
include('b.php');
include('c.php');
echo \testb\test();
echo \testc\test();
你的设想是在php中是不可实现的,因为 php 不支持重载楼上提及的 命名空间 虽然可以缓解这一矛盾
但是并不适合的的应用场景,因为你不打算修改原系统代码,而函数的调用又是原系统发起的