Нет, я не буду затевать на страничках блога священную войну и определять, какой из языков лучше ;) Я просто поговорю про то, насколько приятно паралельно вести два проекта - один на Perl, другой на PHP. Из-за постоянного переключения возникает большая путаница, связанная с некоторыми принципиальными отличиями языков:

  1. В Perl переменная по умолчанию глобальная, в PHP - локальная. Если хотите изменить область видимости - указывайте это явно(Более логичным, по моему мнению является вариант PHP)
  2. В Perl телом условия или цикла может быть только блок, одиночный оператор интерпретатором воспринимается как ошибка(для начинающего прогаммера удобно, помогает избежать досадных ошибок). В PHP одиночный оператор в теле цикла и условного оператора ошибкой не считается.

Конечно, есть множество других отличий, но они не так кардинальны как описанные.