Com base nas Fluent Interfaces e jQuery, implementei o phpQuery.
Para quem não sabe nenhum dos dois acima, o "phpQuery", tem como objetivo desenvolver de uma forma melhor para melhor entendimento do código.
Bom, segue o script e o código de exemplo.
Exemplos:
include('phpQuery.php'); // Básico php('teSte')->strtolower()->ucfirst()->echo(); // Pouco mais complexo. $array = php(array('teSte','TeStE'))->strtolower()->ucfirst()->substr(0,3)->str_shuffle()->return(); foreach( $array as $valor ){ echo $valor; }
É possível de usar quase todas funções do PHP, nativas ou não.
Funções com mais argumentos, sempre o primeiro argumento será a string informado no início da chamada, os demais podem ser passados como referência.
Exemplo:
substr() do PHP:
Primeiro argumento = String.
Segundo argumento = Ponto inicial de caracteres da string.
Terceiro argumento = Quantidade de caracteres que serão retornados.
Sem phpQuery:
substr('teste',0,3);
Com phpQuery:
php('teste')->substr(0,3);
Como mostrado, com phpQuery ficou maior a quantidade de códigos, porém com uma interface mais fácil de ser entendida para algumas pessoas, principalmente se for chamada mais de uma função para a mesma string ou array.
Não será útil para todos, claro, mas para alguém deve ser.
Muito obrigado!
Attached Files
Edição feita por: lwirkk, 25/06/2010, 20:38.