<?php
class Produto{}
class Usuario {}
class classeExemplo
{
public function meuMetodo($objeto)
{
// Seguiria aqui o bloco de código
}
}
// Instanciando meus objetos
$produto = new Produto();
$usuario = new Usuario();
/* alimentaria meus objetos com suas respectivas informações */
// Instaciando minha classe que tem o método que recebe qualquer tipo de Objeto
$exemplo = new classeExemplo();
// Chamando o método passando objetos diferentes
$exemplo->meuMetodo($produto);
$exemplo->meuMetodo($usuario);
PD9waHAKCmNsYXNzIFByb2R1dG97fQpjbGFzcyBVc3VhcmlvIHt9CmNsYXNzIGNsYXNzZUV4ZW1wbG8KewogICAgcHVibGljIGZ1bmN0aW9uIG1ldU1ldG9kbygkb2JqZXRvKQogICAgewogICAgICAgIC8vIFNlZ3VpcmlhIGFxdWkgbyBibG9jbyBkZSBjw7NkaWdvCiAgICB9Cn0KCi8vIEluc3RhbmNpYW5kbyBtZXVzIG9iamV0b3MKJHByb2R1dG8gPSBuZXcgUHJvZHV0bygpOwokdXN1YXJpbyA9IG5ldyBVc3VhcmlvKCk7CgovKiBhbGltZW50YXJpYSBtZXVzIG9iamV0b3MgY29tIHN1YXMgcmVzcGVjdGl2YXMgaW5mb3JtYcOnw7VlcyAqLwoKLy8gSW5zdGFjaWFuZG8gbWluaGEgY2xhc3NlIHF1ZSB0ZW0gbyBtw6l0b2RvIHF1ZSByZWNlYmUgcXVhbHF1ZXIgdGlwbyBkZSBPYmpldG8KJGV4ZW1wbG8gPSBuZXcgY2xhc3NlRXhlbXBsbygpOwoKLy8gQ2hhbWFuZG8gbyBtw6l0b2RvIHBhc3NhbmRvIG9iamV0b3MgZGlmZXJlbnRlcwokZXhlbXBsby0+bWV1TWV0b2RvKCRwcm9kdXRvKTsKJGV4ZW1wbG8tPm1ldU1ldG9kbygkdXN1YXJpbyk7