Python динамически, строго типизирован . Типы не могут быть произвольно, неявно преобразованы из одного в другой, и имена могут быть связаны с объектами любого типа.
PHP динамически, слабо типизирован . Некоторые типы будут неявно преобразованы, если это уместно, и переменным может быть назначен любой тип.
Java статически, строго типизирован . Типы не могут быть преобразованы, кроме как до их наследования или иерархии интерфейса, а переменные могут быть назначены только подклассам или объектам реализации.
C статически, слабо типизировано . Некоторые типы могут быть преобразованы, когда это удобно (например, char
и int
), а переменные могут содержать только тот тип, в котором они объявлены.