- Output for 5.5.0 - 5.5.36, 5.6.0 - 5.6.22, 7.0.0 - 7.0.8
- Parse error: syntax error, unexpected '<' in /in/SQEki on line 10
Process exited with code 255.
<?php
Class ObjectPool
{
private $objectPool = array();
private $object;
public function __construct($object)
{
$this->object = $object;<?php
Class ObjectPool
{
private $objectPool = array();
private $object;
public function __construct($object)
{
$this->object = $object;
}
public function release()
{
$this->objectPool[] = $this->object;
}
public function get()
{
if (count($this->objectPool) > 0) {
return array_pop($objectPool);
}
return new $this->object;
}
}
Class Test
{
public $id = 1;
}
$pool = new ObjectPool('Test');
$testWorker = $pool->get();
$testWorker2 = $pool->get();
var_dump($testWorker2);
}
public function release()
{
$this->objectPool[] = $this->object;
}
public function get()
{
if (sizeof($this->objectPool) > 0) {
return array_pop($objectPool);
}
return new $this->object;
}
}
Class Test
{
public $id = 1;
}
$pool = new ObjectPool('Test');
$testWorker = $pool->get();
$testWorker2 = $pool->get();
var_dump($testWorker);
var_dump($testWorker2);