php中,两个文件a和b。把a作为父类,用b去继承(不能使用包含)怎么做写
答案:4 悬赏:20 手机版
解决时间 2021-11-12 08:44
- 提问者网友:無理詩人
- 2021-11-11 08:32
php中,两个文件a和b。把a作为父类,用b去继承(不能使用包含)怎么做写
最佳答案
- 五星知识达人网友:行路难
- 2021-11-11 09:41
__autoload
自动加载对象
很多开发者写面向对象的应用程序时对每个类的定义建立一个 PHP 源文件。一个很大的烦恼是不得不在每个脚本(每个类一个文件)开头写一个长长的包含文件列表。
在 PHP 5 中,不再需要这样了。可以定义一个 __autoload 函数,它会在试图使用尚未被定义的类时自动调用。通过调用此函数,脚本引擎在 PHP 出错失败前有了最后一个机会加载所需的类。
去搜一下这个的用法吧,有些东西自己摸索出来更深刻...希望帮到你!追问function __atuoload($db_abstract='db_abstract.class'){
require_once $db_abstract.'.php';
}
这就是你要说的,我知道了。谢谢,但单用这个还是需要用包含的函数追答框架里面就是用这个来实现...
自动加载对象
很多开发者写面向对象的应用程序时对每个类的定义建立一个 PHP 源文件。一个很大的烦恼是不得不在每个脚本(每个类一个文件)开头写一个长长的包含文件列表。
在 PHP 5 中,不再需要这样了。可以定义一个 __autoload 函数,它会在试图使用尚未被定义的类时自动调用。通过调用此函数,脚本引擎在 PHP 出错失败前有了最后一个机会加载所需的类。
去搜一下这个的用法吧,有些东西自己摸索出来更深刻...希望帮到你!追问function __atuoload($db_abstract='db_abstract.class'){
require_once $db_abstract.'.php';
}
这就是你要说的,我知道了。谢谢,但单用这个还是需要用包含的函数追答框架里面就是用这个来实现...
全部回答
- 1楼网友:轮獄道
- 2021-11-11 11:15
class b extends a{};
- 2楼网友:何以畏孤独
- 2021-11-11 10:50
不包含进来那这就是两个毫不相关的文件,b找不到任何a的东西,怎么继承?追问在啊thinkphp中有这样的语句:class IndexAction extends Action{.....} 但是没有include或者另外三个包含的函数,他是怎么做到的
- 3楼网友:往事隔山水
- 2021-11-11 09:52
定义一个类
class Action{
public function __construct()
{
}
function a(){}
}
$newaction = new Action();
$newaction->a();
这样?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯