Die Verwendung von PHP- Array -Methoden ist aufgrund ihrer unstrukturierten Muster problematisch.
Sie verwenden beispielsweise die Methoden array_map
und array_filter
von PHP . Bei der Verwendung stellen Sie möglicherweise fest, dass bei der Methode array_map
der $callback
der erste Parameter der Methode ist, dann der $array
, bei der Methode array_filter
jedoch der $array
zuerst und dann der $callback
. Und diese gemischte Struktur gibt es überall.
Dann habe ich herausgefunden, dass JavaScript für diese Fälle ein gutes Muster verwendet und ich bin auch ein großer Fan von JavaScript. Deshalb habe ich beschlossen, diese Bibliothek aufzubauen. Ich kann sagen, dass JavaScript-Liebhaber dadurch die reinen Gefühle von JavaScript erleben können und dass JavaScript-Nicht-Liebhaber auch von der guten Struktur von Array -Manipulationen profitieren können.
Derzeit habe ich nur die array
-Methoden behandelt. In naher Zukunft werde ich die object
und string
-Methoden hinzufügen.
Für die Installation des Pakets wird composer
benötigt. Wenn Sie Composer installiert haben, führen Sie den Befehl aus.
composer require ahamed/jsphp
Nach erfolgreicher Installation binden Sie die Bibliothek in Ihr Projekt ein.
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 );
Beim Schreiben dieser Dokumentation habe ich mich intensiv an das MDN gehalten. Dank MDN hilft mir diese Seite, viel JS zu lernen.
Folgen Sie den Wiki-Seiten für die detaillierte Dokumentation.
Sie können PHPUnit
-Tests und PHP_CodeSniffer
ausführen.
composer run-script test
composer run-script phpcs