从不同的文件访问类实例[PHP]

时间:2015-03-31 15:07:14

标签: php

我有一个php类(服务器类)负责arduino和服务器之间的通信。 Class有一个循环方法,用于监听服务器套接字,以及调用方法来处理传入的消息并将响应发送到arduino。它还包含所有连接设备及其地址的信息。

现在我想在php中创建API,它将与移动应用程序进行通信,并调用将消息转发给arduino的服务器类方法。 API部分不是问题,而是如何使用循环方法从API触发和发送信息的方式。

有没有办法从API文件中的Server类访问类实例,这样我可以调用它的方法并使用有关已连接设备的信息?

修改

这是一个简单的代码示例。创建类实例的主文件:

<?php
require_once("SocketServer.class.php");
$server = new SocketServer("X.Y.Z.Y",PORT);
$server->max_clients = 10; 

$server->hook("CONNECT","handle_connect"); 
$server->hook("INPUT","handle_input"); 
$server->infinite_loop(); 
....

以及我想要访问的文件 $ server 在前一个文件中实例化

<?php
    include ("phpscript.php");
    $server->test();
?> 

然后,我启动第一个脚本,当HTTP请求被发送到第二个脚本时(.htaccess正在转发请求到此文件)使用hurl.it我收到服务器错误消息,这意味着有一个错误代码。

我期望循环脚本从 SocketServer 类的测试方法输出echo,但这不会发生。

0 个答案:

没有答案