我尝试用web3.php读出一个智能合约,它现在工作得很好,但我总是只能读出一个返回单个值的函数。例如,当我调用一个返回uint8数组的函数时,我不能用..index调用数组的元素。
:(https://github.com/sc0Vu/web3.php)
这是我的回调函数:
$contract->at($contractAddress)->call($functionName, function ($err, $result) use ($contract) {
if ($err !== null) {
echo "error";
throw $err;
}
if ($result) {
$supply = $result;
echo $supply;
}
});有谁知道如何在php中接收回调中的数组吗?
发布于 2018-06-14 17:16:57
你可以在作者github "https://github.com/sc0Vu/web3.php“中找到答案。
$newAccount = '';
$web3->personal->newAccount('123456', function ($err, $account) use (&$newAccount) {
if ($err !== null) {
echo 'Error: ' . $err->getMessage();
return;
}
$newAccount = $account;
echo 'New account: ' . $account . PHP_EOL;
});https://stackoverflow.com/questions/48484592
复制相似问题