fix In php 5.5 'yield' is a keyword bug