vomitar una tengo sensacion rara porque mucho llenura lleno gases ganas estomago estar eructos eructo duele dolor constantes calor boca arde php php-7

php - una - sensacion de llenura y ganas de vomitar



¿Colon después de la declaración del método? (2)

public function getRecords(int $id): array;

Hola, ¿puede alguien decirme qué están haciendo dos puntos aquí, en esta declaración de método dentro de la interfaz de PHP? ¿Es esta sintaxis de PHP 7 y qué matriz significa aquí? ¿El método debe devolver la matriz o algo más?


Estos se llaman http://php.net/manual/en/functions.returning-values.php#functions.returning-values.type-declaration en PHP7. Indica el tipo de valor que devuelve la función, y no se limita a matrices. Por ejemplo, puedes usar float , int o incluso tu propia clase:

class MyClass { } function something(): MyClass { return new MyClass(); }

Estos no son sólo para la legibilidad. Si la función devuelve un tipo distinto al indicado, el valor será obligado a ingresar al tipo indicado. Si no se puede forzar, o se habilita el modo estricto, se lanzará un error de tipo.