php - strip_tags - caso de negación
strip_tags wordpress (2)
¿Son equivalentes?
Sí, lógicamente son equivalentes. La respuesta de Álvaro G. Vicario proporciona más detalles de por qué .
¿Cuál es el formato correcto para negar la instancia de?
De los dos, hay un argumento de que lo siguiente es más legible. Pero no hay una sola manera . Esa es la belleza y la maldición de PHP.
!($a instanceof stdClass)
¿Cuál es el formato correcto para negar instanceof?
if ( ! $a instanceof stdClass)
o
if ( ! ($a instanceof stdClass) )
Me he convencido de que esta última es la forma correcta, probablemente después de leer un artículo del blog hace varios años, pero después de algunas pruebas de línea de comandos, ambas parecen equivalentes. Son ellos
Vamos a leer los documentos :
La siguiente tabla enumera los operadores en orden de prioridad, con los de mayor prioridad en la parte superior. [...]
Associativity Operators Additional Information
================== =============== ======================
non-associative instanceof types
right ! logical
Por lo tanto, instanceof
tiene mayor prioridad, por lo tanto, ambas declaraciones son equivalentes. Los paréntesis probablemente se usan para que sea obvio, por lo que no es necesario buscarlos en la documentación.