我有 2 个类,一个在\myProject\app\code\core\Zend\Mime.php中,另一个在\myProject\app\code\local\Zend\Mime.php中。
两个课程都是这样开始的:
class Zend_Mime {
...
位于 \myProject\app\code\local\Zend\Mime.php 中的一个如何扩展另一个?
谢谢!:)
我有 2 个类,一个在\myProject\app\code\core\Zend\Mime.php中,另一个在\myProject\app\code\local\Zend\Mime.php中。
两个课程都是这样开始的:
class Zend_Mime {
...
位于 \myProject\app\code\local\Zend\Mime.php 中的一个如何扩展另一个?
谢谢!:)
您不能直接进行扩展,因为两个类使用相同的名称,因此存在名称冲突。但是你可以这样做来解决这个问题。像这样制作第三类My_Zend_Mime
(或您喜欢的任何其他名称,但要确保它更独特):
include 'myProject\app\code\local\Zend\Mime.php';
class My_Zend_Mime extends Zend_Mime {}
然后你的\myProject\app\code\core\Zend\Mime.php
类应该扩展My_Zend_Mime
.
如果您使用命名空间:
namespace myProject\app\code\local\Zend\Mime
use myProject\app\code\core\Zend\Mime
class Zend_Mime extends Mime {
或require_once
声明:
require_once(/myProject/app/code/core/Zend/Mime.php);
class Zend_Mime extends Mime {