أثناء استخدام أساليب php Array ، يبدو الأمر مزعجًا بسبب أنماطها غير المنظمة.
على سبيل المثال، أنت تستخدم أساليب array_map
و array_filter
في php . في وقت الاستخدام، قد تلاحظ أنه بالنسبة للطريقة array_map
، يأتي $callback
كمعامل أول للطريقة، ثم $array
ولكن بالنسبة لطريقة array_filter
، يأتي $array
أولاً ثم $callback
. وهذا الهيكل المختلط موجود في كل مكان.
ثم اكتشفت أن 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