Действительно рассмотрите использование профилировщика XDebug: помогает с проверкой, насколько определенная функция выполняется против того, что Вы ожидали бы.
я пытаюсь уменьшить инструкции при улучшении удобочитаемости кода путем замены логики поисками массива в надлежащих случаях. Это - то, что Jeff Atwood записал в [Лучший Код не является Никаким Кодом Вообще] [1].
Ненужное тестирование:
, если (количество ($array) === 0) возврат;
может также быть записан как:
, если (! $array) возврат;
Другой вызов функции устраняется!
[1]: http://www.codinghorror.com/blog/archives/000878.html "Лучший Код не является Никаким Кодом В Весь"
Я предполагаю, что вы имеете в виду «приложение X11» - это не Из вашего описания совершенно ясно, что вы собираетесь делать. Приведенный ниже фрагмент кода отправит код клавиши «пауза» в приложение, которое в настоящее время имеет фокус ввода с клавиатуры в X11 с использованием расширения XTest - из того, что я читал, это наиболее совместимый способ «подделать» события клавиатуры.