¿Qué puedes hacer con PHP que no puedes hacer con Python?

  • la instrucción ‘switch’ y la construcción ‘do … while’
  • operadores de incremento y decremento y asignación (la asignación es una declaración solo en Python)
  • el operador / declaración ternaria (…? …: …)
    • Réplica: Python 2.5 tiene expresiones condicionales
  • Un entorno conveniente (comúnmente instalado)
  • un tipo de matriz que también funciona como una lista y un diccionario. Las claves del diccionario se iteran en su orden original.
  • modificadores privados, protegidos y públicos para propiedades y métodos
  • modificadores abstractos y finales para clases y métodos
  • interfaces
    • Nota: Sin embargo, como Python tiene herencia múltiple, hay menos necesidad de interfaces. También Python 2.6 ha introducido clases base abstractas.
  • variables variables
  • argumentos predeterminados en funciones
  • incrustación en HTML
    • Nota: mod_python también obtuvo esto.
  • una amplia gama de cachés de código de bytes disponibles