Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Object typehint
<?php
function acceptsObject(object $obj) {
//...
}
// Este código será analisado estaticamente e está correto
acceptsObject(json_decode('{}'));
// Este código será analisado estaticamente e está correto
acceptsObject(new \MyObject());
// Aqui será analisado estaticamente e contém erro
// e lançaria um TypeError em tempo de execução
acceptsObject("Ceci n'est pas une object.");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.