我已经玩了几个小时了,找到了各种各样的自动装带器,但我不知道:
declare(strict_types=1);
function __autoload($class_name)
{
//class directories
$directorys = array(
'EthereumRPC/',
'EthereumRPC/API/',
'EthereumRPC/API/Personal/',
'EthereumRPC/Contracts/',
'EthereumRPC/Contracts/ABI/',
'EthereumRPC/Exception/',
'EthereumRPC/Response/',
'ERC20/',
'ERC20/data/',
'ERC20/Exception/'
);
//for each directory
foreach($directorys as $directory)
{
//see if the file exsists
if(file_exists($directory.$class_name . '.php'))
{
require_once($directory.$class_name . '.php');
//only require the class once, so quit after to save effort (if you got more, then name them something else
return;
}
}
}
use EthereumRPC\EthereumRPC;
use ERC20\ERC20;
我加载了每个包含类的目录,但仍然出现错误:
致命错误:未捕获的错误:在/home/sewicumg/public_html/contenthourlies.com/wp-content/themes/seoexp/account_client.php:62
中找不到类'EthereumRPC \ EthereumRPC'说明文件仅在底部包括两行,但这绝对是行不通的。
我想念什么吗?
这是使用这些类的代码:
$geth = new EthereumRPC('127.0.0.1', 8545);
$erc20 = new ERC20($geth);
所有这些EthereumRPC和ERC20文件夹都与该代码所在的php文件位于同一目录中。
我在这里想念东西吗?