Почти, но не совсем. Есть несколько вещей, которые вы должны остерегаться.
1) Имена файлов: Windows не учитывает регистр операционной системы. Если вы создаете файл Foo.php, вы можете включить его, используя include('Foo.php')
ИЛИ include('foo.php')
. Когда вы перемещаете свой проект в Linux / Unix, он сломается, если у вас нет нужного случая.
2) Существуют некоторые языковые различия в платформах, как правило, когда речь идет о чем-то, что зависит от интегрированной функциональности ОС. Они редко появляются, но вы можете столкнуться с ними время от времени. Например, функция checkdnsrr () не существовала в Windows PHP до версии 5.3.0.
У меня тоже был еще один, но я думаю, что мне нужен кофе, мой мозг просто остановился.
Редактировать: Ах да, я помню:
3) Установлено. Пакеты PHP, которые вы получаете для Linux / Unix, могут очень широко включаться в установку по умолчанию по сравнению с Windows. Вам необходимо убедиться, что вы протестировали свое приложение на платформе разработки противоположной платформы, просто чтобы убедиться, что у вас есть все необходимые библиотеки, скомпилированные / добавленные, или вы получите некоторые фатальные ошибки из приложения, которое в остальном нормально выглядит.