我在PHP中有一个脚本,可以做一些永远的工作。PHP如何在运行时从类中调用方法?
<?php
require_once 'ClassA.php';
$a= new ClassA($param1, $param2);
$a->start();
$a->setColor("blue");
while (1) {
echo $a->getColor();
}
?>
当我收到GET/POST请求时,如何更改$ oject的颜色?
<?php
if(isset($_GET["color"])){
$color= $_GET["color"];
$a->setColor($color); <<<--- Something like this
}
?>
谢谢!
设置您的对象颜色。 PHP不是“持久性”的。它会响应** ONE ** http请求到您的服务器。如果有另一个http请求进入,那么脚本的** ANOTHER **副本将被激活。你需要某种进程间通信来允许一个http请求影响另一个。 – 2014-11-20 16:41:44
你不能 - 第一次执行脚本的实例与第二次执行的脚本是完全独立的 - php有一个没有任何内容的任何东西arcitechture – Steve 2014-11-20 16:41:55
如果你解释永久脚本是如何工作的或者它是如何启动的,那么你可能会得到一些有用的提示关于如何实现你想要的。但是,鉴于我们迄今为止的信息 - 根据以前的评论,这是不可能的。 – 2014-11-20 16:44:36