使用 GatewayClient 3.0.13显示 常量 Gateway 与方法 GatewayClient\phppack不存在
<?php
require_once './GatewayClient/Gateway.php';
use GatewayClient\Gateway;
Gateway::$registerAddress = '127.0.0.1:1238';
$client_id = '7f0000010b5400000001';
$data = pack('H*', 'CCDDA10100000001A346');
$res = Gateway::sendToClient($client_id, $data);
var_dump($data);
php demo.php
Warning: Use of undefined constant Gateway - assumed 'Gateway' (this will throw an Error in a future version of PHP) in D:\zcw\coding\kx_gateway\GatewayWorker\client\GatewayClient\Gateway.php on line 1570
Fatal error: Uncaught Error: Call to undefined function GatewayClient\phppack() in D:\zcw\coding\kx_gateway\GatewayWorker\client\GatewayClient\Gateway.php:1570
Stack trace:
#0 D:\zcw\coding\kx_gateway\GatewayWorker\client\GatewayClient\Gateway.php(1166): GatewayClient\GatewayProtocol::encode(Array)
#1 D:\zcw\coding\kx_gateway\GatewayWorker\client\GatewayClient\Gateway.php(1101): GatewayClient\Gateway::sendToGateway('127.0.0.1:2900', Array)
#2 D:\zcw\coding\kx_gateway\GatewayWorker\client\GatewayClient\Gateway.php(148): GatewayClient\Gateway::sendCmdAndMessageToClient('7f0000010b54000...', 5, '\xCC\xDD\xA1\x01\x00\x00\x00\x01\xA3F')
#3 D:\zcw\coding\kx_gateway\GatewayWorker\client\demo.php(7): GatewayClient\Gateway::sendToClient('7f0000010b54000...', '\xCC\xDD\xA1\x01\x00\x00\x00\x01\xA3F')
#4 {main}
thrown in D:\zcw\coding\kx_gateway\GatewayWorker\client\GatewayClient\Gateway.php on line 1570


windows
https://github.com/walkor/GatewayClient/blob/v3.0.13/Gateway.php#L1570
发布的版本里没有错误,也从来没有人反馈过这个问题,可能是你本地不小心改动了你本地源码导致的。
哈哈