我有两个PHP项目A和B使用composer设置。如何将它们作为依赖项包含在项目C中。
我已经尝试过以下方式,但我认为这不是推荐的方法,因为路径是硬编码的
require_once 'pathtoA/autoload.php'
require_once 'pathtoB/autoload.php'
答案 0 :(得分:0)
在每个项目文件中,应声明一个单独的命名空间(PHP Manual),以确保名称不重叠。
文件1:
<?php namespace foo;
class Cat {
static function says() {echo 'meoow';} }
?>
file2的:
<?php namespace bar;
class Dog {
static function says() {echo 'ruff';} }
?>
要求to文件使用:
<?php
require('pathtoA/autoload.php');
require('pathtoB/autoload.php')'
?>