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