Я строю класс, чтобы заменить старый онлайн.
У нас есть старые проекты в PHP 5.3. И новые проекты php 5.6 и 7.0.
Разработчики хотят использовать новые функции, такие как «yield», в новых версиях, но этот класс также может быть включен в старые проекты.
Конечно, старые проекты не могут запустить код с yield, но он даже не может проанализировать файл.
Так я должен написать два разных файла?
Я хочу использовать это:
yield $ key => $ value;
постскриптум если нет $ key, я могу просто написать:
yield ($ value);
Это можно проанализировать в версии 5.3.
Большое спасибо.
Задача ещё не решена.
Других решений пока нет …