PHP Array 메소드를 사용하는 동안 구조화되지 않은 패턴으로 인해 번거로움을 느낍니다.
예를 들어, php 의 array_map
및 array_filter
메소드를 사용하고 있습니다. 사용 시, array_map
메소드의 경우 $callback
메소드의 첫 번째 매개변수로 오고 그 다음 $array
옵니다. 하지만 array_filter
메소드의 경우 $array
먼저 오고 $callback
옵니다. 그리고 이러한 혼합 구조는 어디에나 존재합니다.
그러다가 JavaScript가 이러한 경우에 좋은 패턴을 사용한다는 사실을 발견했고, 저는 또한 JavaScript의 열렬한 팬입니다. 그래서 나는 이 도서관을 짓기로 결정했습니다. JavaScript를 좋아하는 사람은 이것을 사용함으로써 JavaScript의 순수한 느낌을 얻을 수 있고, JavaScript를 좋아하지 않는 사람도 배열 조작의 좋은 구조의 이점을 얻을 수 있다고 말할 수 있습니다.
현재 나는 array
방법만을 다뤘습니다. 가까운 시일 내에 object
및 string
메서드를 추가할 예정입니다.
패키지를 설치하려면 composer
필요합니다. 작곡가가 설치되어 있으면 명령을 실행하십시오.
composer require ahamed/jsphp
성공적으로 설치한 후 프로젝트에 라이브러리를 포함시킵니다.
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 );
이 문서를 작성하기 위해 나는 MDN을 많이 따랐습니다. MDN 덕분에 이 사이트는 JS를 많이 배우는 데 도움이 됩니다.
자세한 문서를 보려면 위키 페이지를 따르세요.
PHPUnit
테스트와 PHP_CodeSniffer
실행할 수 있습니다.
composer run-script test
composer run-script phpcs