<?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)
{
return $string;
}
}
$a = new A();
for ($i = 0; $i < 100000; $i++) {
$string = 'a';
$a->a($string);
}
Warning: Missing argument 1 for Test\A::a(), called in /in/otsk4 on line 32 and defined in /in/otsk4 on line 26
Notice: Undefined variable: string in /in/otsk4 on line 28