如何在类中插入另一个文件? 现在我得到错误:
第9行的C:\ wamp \ www \ index.php中的“T_FUNCTION” 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';
}
?>
答案 0 :(得分:4)
在PHP中无法实现您的目标。
您必须创建多个相互扩展的类:
class cars_base
{....}
stop.php:
class cars_base_1 extends cars_base
{....}
但这很难实用。更确切地说,尝试构建一个易于拆分为不需要相互扩展的单独模块的对象结构 - 或者,如果它明显属于同一个类,则在一个文件中存在大量代码。有了一个好的IDE,这不是一个问题。
答案 1 :(得分:2)
这在PHP中是不可能的,包括不像宏一样工作。
答案 2 :(得分:0)
PHP 5.4将支持Traits,它提供你想要的东西。但是在当前稳定版本的PHP中,你最好做的是继承;)