Но php и вправду запрещён.
Да и честно - не советую вообще начинать с php. Я не знаю ни одного росийского гиганта IT, кто бы с этим языком работал.
function load_users_data(\mysqli $connection, int $userIds): iterable
{
$sql = \sprintf('SELECT * FROM `users` WHERE id IN (%s)', \implode(',', userIds));
$query = \mysqli_query($db, $sql);
while($obj = $query->fetch_object()) {
yield $obj->id => $obj->name;
}
}
Окей, гугол. А если нет потребности иклудить классы? Например, при написании какого нибудь статистического анализатора чужого кода (вопрос объективности выбора языка не рассматриваем)
Хм, я не помню этой истории. В целом, ваше рассуждение вполне логичное, что лучше перебздеть, нежели... С другой стороны шорттеги попортили крови довольно много кому, я до сих пор с содроганием впоминаю как дебажил самопальный sitemap и пытался понять откуда ошибки. Короче, шорретг "<?" правильно запретили, это логично, т.к. ведёт к куче проблем. А "<?=" не запретят в ближайшем будущем или вообще никогда, т.к. проблем связанных с ним не было и никому оно не мешает.
Т.е. я к тому, что из пыха убивают только проблемные конструкции, регистер глобалс, шорртеги, декларация через script и asp-like и проч. Но беспокоиться за "<?=" не имеет смысла, т.к. она не взодит в группу "ненужного функционала".