Ao usar métodos php Array , parece problemático por causa de seus padrões não estruturados.
Por exemplo, você está usando os métodos array_map
e array_filter
do php . Na hora de usar, você pode notar que para o método array_map
, o $callback
vem como o primeiro parâmetro do método, depois o $array
mas para o método array_filter
, o $array
vem primeiro e depois o $callback
. E esta estrutura mista existe em todo o lado.
Então descobri que o JavaScript usa um bom padrão para esses casos e também sou um grande fã de JavaScript. É por isso que decidi construir esta biblioteca. Posso dizer que os amantes de JavaScript podem obter os sentimentos puros do JavaScript usando isso e os não amantes de JavaScript também obtêm a vantagem da boa estrutura de manipulações de array .
Atualmente abordei apenas os métodos array
. Em um futuro próximo adicionarei os métodos object
e string
.
composer
é necessário para instalar o pacote. Se você tiver o compositor instalado, execute o comando.
composer require ahamed/jsphp
Após a instalação bem-sucedida, inclua a biblioteca em seu projeto.
require_once __DIR__ . ' /vendor/autoload.php ' ;
use Ahamed JsPhp JsArray ;
$ data = [ 1 , 2 , 3 , 4 , 5 ];
$ array = new JsArray ( $ data );
$ square = $ array -> map (
function ( $ item ) {
return $ item * $ item ;
}
);
print_r ( $ square );
Para escrever esta documentação segui bastante o MDN. Graças ao MDN , este site me ajuda a aprender muito sobre JS.
Siga as páginas wiki para obter a documentação detalhada.
Você pode executar testes PHPUnit
e PHP_CodeSniffer
.
composer run-script test
composer run-script phpcs