我想使用名为Swap的库,我已经从Github下载了一个ZIP文件中的目录,并将文件解压缩到我机器上的htdocs / swap ...然后,创建了index.php文件,看起来像这样:
<?php
include ('src/Swap.php');
include ('src/Builder.php');
use Swap\Builder;
$swap = (new Builder())
->add('fixer')
->add('yahoo')
->build();
// Latest rate
$rate = $swap->latest('EUR/USD');
// 1.129
echo $rate->getValue();
// 2016-08-26
echo $rate->getDate()->format('Y-m-d');
// Historical rate
$rate = $swap->historical('EUR/USD', (new \DateTime())->modify('-15 days'));
?>
它没有用,我收到了这个错误:
致命错误:找不到类'Swap \ Service \ Factory' 第137行的C:\ xampp \ htdocs \ swap \ src \ Builder.php
为什么我得到这个错误以及我做错了什么?
当我尝试使用composer安装它时,我收到错误... 我怎么能避免这个?
答案 0 :(得分:0)
我认为您使用过GIthub Project 是的,当您在下载项目后不使用composer时,会出现此问题,您需要运行
Composer install
要获取所有依赖库并且还需要在代码中编写,
include ('vendor/autoload.php');
use Swap\Builder;
// Build Swap with Fixer.io
$swap = (new Builder())
->add('fixer')
->build();
....
输出就像
Array
(
[Exchanger\ExchangeRatevalue] => 1.159
[Exchanger\ExchangeRatedate] => DateTime Object
(
[date] => 2017-11-08 00:00:00.000000
[timezone_type] => 3
[timezone] => UTC
)
)