php类,来自文件的方法

php类,来自文件的方法,php,Php,如何从另一个文件在类中插入方法? 现在我得到一个错误: `第9行的C:\wamp\www\index.php中的T_函数 index.php file: <?php class cars { public function go() { echo 'go go'; } include('stop.php'); } $c = new cars;

如何从另一个文件在类中插入方法? 现在我得到一个错误:

`第9行的C:\wamp\www\index.php中的T_函数

    index.php file:
    <?php

    class cars
    {
        public function go()
        {
            echo 'go go';
        }    
        include('stop.php');
    }

    $c = new cars;
    $c->go();
    ?>

    stop.php file
    <?php
    public function stop()
    {
        echo 'stop method';
    }

?> 
index.php文件:
stop.php文件

这在PHP中是不可能的,include不能像宏一样工作。

这在PHP中是不可能的,include不能像宏一样工作。

您试图做的事情在PHP中是不可能的

您必须创建多个相互扩展的类:

class cars_base
 {....}
stop.php:

class cars_base_1 extends cars_base
 {....}

但这几乎不现实。更确切地说,应该尝试构建一个对象结构,该结构可以轻松拆分为不需要彼此扩展的独立模块——或者,如果它显然属于同一个类,则可以在一个文件中使用大量代码。有了一个好的IDE,这不是什么大问题

您试图做的事情在PHP中是不可能的

您必须创建多个相互扩展的类:

class cars_base
 {....}
stop.php:

class cars_base_1 extends cars_base
 {....}

但这几乎不现实。更确切地说,应该尝试构建一个对象结构,该结构可以轻松拆分为不需要彼此扩展的独立模块——或者,如果它显然属于同一个类,则可以在一个文件中使用大量代码。有了一个好的IDE,这不是什么大问题

PHP5.4将支持Traits,它提供您想要的东西。但在当前稳定的PHP版本中,cen最好做的是继承;)

PHP5.4将支持Traits,它提供您想要的东西。但在当前稳定的PHP版本中,cen最好做的是继承;)

我的答案可能重复,因为它是重复的。我的答案可能重复,因为它是重复的。哇。从没听说过这个,现在我想。从没听说过这个,现在我想要。