JsPhp
v0.6
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 がインストールされている場合は、コマンドを実行します。
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 を学ぶのに役立ちました。
詳細なドキュメントについては、Wiki ページに従ってください。
PHPUnit
テストとPHP_CodeSniffer
実行できます。
composer run-script test
composer run-script phpcs