pht\Thread::addFileTask
(PECL pht >= 0.0.1)
pht\Thread::addFileTask — File threading
説明
public pht\Thread::addFileTask
( string $fileName
, mixed ...$globals
) : void
Adds a new file task to a pht\Threads internal task queue.
パラメータ
func
- The name of the file to be threaded.
globals
- An optional list of arguments for the file. These arguments will be placed into a
$_THREAD
superglobal, which will be made available inside of the threaded file. All arguments will be serialised (since they are being passed to another thread).
返り値
No return value.
例
例1 Adding a new file task to a thread
<?phpuse pht\Thread;$thread = new Thread();$thread->addFileTask('file.php', 1, 2, 3);$thread->start();$thread->join();
file.php:
<?php[$one, $two, $three] = $_THREAD;var_dump($one, $two, $three);
上の例の出力は以下となります。
int(1) int(2) int(3)