Использование методов php Array вызывает затруднения из-за их неструктурированных шаблонов.
Например, вы используете методы array_map
и array_filter
php . Во время использования вы можете заметить, что для метода 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