$str = "%id %foto";
$vals = ['id'=>1, 'foto'=>'/url'];
function ($str, $vals) {
foreach ($vals as $key => $val) {
$str = strreplace($str, "%$key", $val);
}
return $str;
}
__construct($param1,...,$param10)
с созданием pageObject'ов внутри с этими параметрами и __construct($pageObject1,...,$pageObject5)
выглядят одинаково плохо для меня. В тестировании создают PageFactory для этого, но и туда придется пробрасывать букет параметров для всех объектов, которые она может создать.