increment

(يتطلب إصدار Workerman >=3.3.0)

bool \GlobalData\Client::increment(string $key[, int $step = 1])

زيادة ذرية. يتم زيادة عنصر عددي بمقدار الخطوة المحددة. إذا كانت قيمة العنصر ليست من نوع رقمي، فسيتم اعتبارها 0 ثم يتم إجراء عملية الزيادة. إذا لم يكن العنصر موجودًا، سيتم إرجاع false.

المعلمات

$key

مفتاح القيمة. (على سبيل المثال $global->abc، حيث abc هو مفتاح القيمة)

$value

الحجم الذي سيتم زيادة قيمة العنصر به.

قيمة الإرجاع

تعود true عند النجاح، وإلا تعود false.

مثال

$global = new GlobalData\Client('127.0.0.1:2207');

$global->some_key = 0;

// زيادة غير ذرية
$global->some_key++;

echo $global->some_key."\n";

// زيادة ذرية
$global->increment('some_key');

echo $global->some_key."\n";