<?php
$array = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
$oldway = true;
if ($oldway) {
while (true)
{
/* does basically nothing, but creates functions for each array element */
}
} else {
while (true)
{
/* does basically nothing, but creates functions for each array element */
$array = array_map(function($o) { return $o; }, $array);
}
}
PD9waHAKCiRhcnJheSA9IGFycmF5KDAsIDEsIDIsIDMsIDQsIDUsIDYsIDcsIDgsIDkpOwoKJG9sZHdheSA9IHRydWU7CgppZiAoJG9sZHdheSkgewoJd2hpbGUgKHRydWUpCgl7CgkJLyogZG9lcyBiYXNpY2FsbHkgbm90aGluZywgYnV0IGNyZWF0ZXMgZnVuY3Rpb25zIGZvciBlYWNoIGFycmF5IGVsZW1lbnQgKi8KCQkkYXJyYXkgPSBhcnJheV9tYXAoY3JlYXRlX2Z1bmN0aW9uKCckbycsICdyZXR1cm4gJG87JyksICRhcnJheSk7CgkKCQllY2hvIG1lbW9yeV9nZXRfdXNhZ2UoKSAuIlxuIjsKCQoJCXNsZWVwKDEpOwoJfQoKfSBlbHNlIHsKCXdoaWxlICh0cnVlKQoJewoJCS8qIGRvZXMgYmFzaWNhbGx5IG5vdGhpbmcsIGJ1dCBjcmVhdGVzIGZ1bmN0aW9ucyBmb3IgZWFjaCBhcnJheSBlbGVtZW50ICovCgkJJGFycmF5ID0gYXJyYXlfbWFwKGZ1bmN0aW9uKCRvKSB7IHJldHVybiAkbzsgfSwgJGFycmF5KTsKCQoJCWVjaG8gbWVtb3J5X2dldF91c2FnZSgpIC4iXG4iOwoJCgkJc2xlZXAoMSk7Cgl9Cn0=