Php 不管他们的目录结构是什么?WDYT?当然也行,我也是这么做的。但是,在Requests中使用静态函数::RequestAutoload对我来说很有意义,我的意思是,毕竟库应该是即插即用的&不适合任何特定的加载系统(这应该是库的内部结构,就像你的自动加载方式
Php 不管他们的目录结构是什么?WDYT?当然也行,我也是这么做的。但是,在Requests中使用静态函数::RequestAutoload对我来说很有意义,我的意思是,毕竟库应该是即插即用的&不适合任何特定的加载系统(这应该是库的内部结构,就像你的自动加载方式,php,sockets,websocket,socket.io,phpwebsocket,Php,Sockets,Websocket,Socket.io,Phpwebsocket,不管他们的目录结构是什么?WDYT?当然也行,我也是这么做的。但是,在Requests中使用静态函数::RequestAutoload对我来说很有意义,我的意思是,毕竟库应该是即插即用的&不适合任何特定的加载系统(这应该是库的内部结构,就像你的自动加载方式一样。你的库很棒,我不是这些方面的专家,但你们真的需要一个像这样的自动加载程序https://github.com/rmccue/Requests。否则安装会很麻烦。即使是类/文件名也没有前缀可写一个通用的自动加载器。我可以使用一个compos
不管他们的目录结构是什么?WDYT?当然也行,我也是这么做的。但是,在Requests中使用静态函数::RequestAutoload对我来说很有意义,我的意思是,毕竟库应该是即插即用的&不适合任何特定的加载系统(这应该是库的内部结构,就像你的自动加载方式一样。你的库很棒,我不是这些方面的专家,但你们真的需要一个像这样的自动加载程序
https://github.com/rmccue/Requests
。否则安装会很麻烦。即使是类/文件名也没有前缀可写一个通用的自动加载器。我可以使用一个composer,但是我会在代码中丢失我的框架库样式。您并不特别需要使用composer(不过这是推荐的方法)。我也许应该补充一点,它使用的是PSR-4加载系统,因此人们可以适应他们的目录体系结构。WDYT?当然也可以,这也是我所做的。但是,静态函数::RequestAutoload as in Requests对我来说很有意义,我的意思是,毕竟库应该是即插即用的,而不是adap自动加载到任何特定的加载系统(这应该是库的内部结构,就像自动加载方式一样)。
error_reporting(E_ALL);
ini_set('display_errors', true);
require_once __DIR__ . '/lib/composer/vendor/autoload.php';
use ElephantIO\Client as Elephant;
use ElephantIO\Engine\SocketIO as Version1X;
$elephant = new Elephant(new Version1X('http://mywsserver.com:8000'));
$elephant->init();
$elephant->send(
ElephantIOClient::TYPE_EVENT,
null,
null,
json_encode(array('name' => 'foo', 'args' => 'bar'))
);
$elephant->close();
echo 'tryin to send `bar` to the event `foo`';
Fatal error: Class 'ElephantIO\Engine\SocketIO' not found in C:\inetpub\wwwroot\test.php on line 11
require_once("src/Client.php");
require_once("src/EngineInterface.php");
require_once("src/AbstractPayload.php");
require_once("src/Exception/SocketException.php");
require_once("src/Exception/MalformedUrlException.php");
require_once("src/Exception/ServerConnectionFailureException.php");
require_once("src/Exception/UnsupportedActionException.php");
require_once("src/Exception/UnsupportedTransportException.php");
require_once("src/Engine/AbstractSocketIO.php");
require_once("src/Engine/SocketIO/Session.php");
require_once("src/Engine/SocketIO/Version0X.php");
require_once("src/Engine/SocketIO/Version1X.php");
require_once("src/Payload/Decoder.php");
require_once("src/Payload/Encoder.php");
use ElephantIO\Engine\SocketIO\Version1X as Version1X;
use ElephantIO\Engine\SocketIO as Version1X;
$Elephant = new Elephant(new Version1X("http://localhost:8000"));
var_dump($Elephant);