<?php
namespace Test;
class String
{
private $string;
public function __construct($string)
{
if (!is_string($string)) {
throw new \InvalidArgumentException();
}
$this->string = $string;
}
public function __toString()
{
return $this->string;
}
}
class A
{
public function a(String $string)
{
return $string;
}
}
//$a = new A();
$arr = array();
for ($i = 0; $i < 100000; $i++) {
$string = new String('a');
$arr[] = $string;
}