Un valor de retorno de la función definida en PHP siempre es igual a NULL
, por lo no hace ninguna diferencia (el tiempo de ejecución hace esto).
Lo que hace la diferencia es que usted hace uso de docblocks y documenta el valor de retorno con la etiqueta @return
tan inteligente información de oferta IDE aquí.
Si desea señal por el bloque de documentación que no es, devolver un valor que se pretende, se puede utilizar void
:
* @return void
Si desea señalar que la devolución de NULL
está destinado, puede utilizar null
o NULL
(dependiendo de su estilo de código para las constantes estándar de PHP en mayúsculas):
* @return null
o:
* @return NULL
Esto debería hacer que la intención del programador sea visible, ya que PHP es siempre null
como el valor de retorno real.
Leer en:
Más detalles e información actualizada es in PeeHaa's answer to this same question.
Si usted tiene una práctica de indicar que 'valor null' significa algo específico, es decir, los argumentos de funciones contienen datos erróneos - y luego seguir adelante. Pero a menudo el retorno booleano es más que suficiente. Utilizo 'null' en los funcs anónimos que se espera que devuelvan datos reales, por lo que boolean' false' se considera una devolución aceptable, pero 'null' no lo es. – ashein
Podemos concluir que es redundante, ya que el tiempo de ejecución ya lo hace. Pero eso no lo hace malo o inútil. La respuesta es explícita. Más interesante, ¿no deberías escribir 'NULL'? – mario
@mario te refieres a 'null' vs' NULL'? – PeeHaa