Al usar métodos php Array , resulta problemático debido a sus patrones no estructurados.
Por ejemplo, está utilizando los métodos array_map
y array_filter
de php . En el momento de usarlo, puede notar que para el método array_map
, $callback
viene como el primer parámetro del método, luego $array
, pero para el método array_filter
, $array
viene primero y luego $callback
. Y esta estructura mixta existe en todas partes.
Luego descubrí que JavaScript usa un buen patrón para estos casos y también soy un gran admirador de JavaScript. Por eso he decidido construir esta biblioteca. Puedo decir que los amantes de JavaScript pueden obtener las sensaciones puras de JavaScript al usar esto y los que no son amantes de JavaScript también obtienen la ventaja de la buena estructura de manipulaciones de matrices .
Actualmente he cubierto sólo los métodos array
. En un futuro próximo agregaré los métodos object
y string
.
Se necesita composer
para instalar el paquete. Si tiene Composer instalado, ejecute el comando.
composer require ahamed/jsphp
Después de una instalación exitosa, incluya la biblioteca en su proyecto.
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 escribir esta documentación, he seguido mucho el MDN. Gracias a MDN , este sitio me ayuda a aprender mucho sobre JS.
Siga las páginas wiki para obtener la documentación detallada.
Puede ejecutar pruebas PHPUnit
y PHP_CodeSniffer
.
composer run-script test
composer run-script phpcs