<?php use SON\Cliente\ClienteAbstract; use SON\Cliente\Types\PessoaFisicaType; use SON\Cliente\Types\PessoaJuridicaType; function verificaTipoCliente($cliente) { if (is_a($cliente, '\\SON\\Cliente\\Types\\PessoaFisicaType')) { return "PF"; } if (is_a($cliente, '\\SON\\Cliente\\Types\\PessoaJuridicaType')) { return "PJ"; } } $clienteps = new \SON\PDO\ClientePersist(\SON\PDO\PdoFactory::criaPDO()); $array = $clienteps->buscaTodosClientes(); if (isset($_GET['order'])) { if ($_GET['order'] == "asc") { ksort($array); } elseif ($_GET['order'] == "desc") { krsort($array); } } function listaClientes($arrayClientes) { foreach ($arrayClientes as $key => $cliente) { $tipo = verificaTipoCliente($cliente); echo "Cliente {$cliente->getId()} - <a href='dados-cliente?id={$cliente->getId()}'>{$cliente->getNome()}</a> - Tipo:{$tipo}<br>"; } } ?>