توضیحات
با این تابع دیتا های مد نظر خود را ویرایش کنید و بعد از انجام کامل ویرایشات آن را سیو کنید
فرق این روش با روش getBase و setBase این است که در زمان ویرایش، کد دیگری نمی تواند آن را همزمان ویرایش کند
این تابع دیتای حافظه را به کالبک شما می دهد تا ویرایشات لازم را روی آن انجام دهید
ورودی
شکل تابع:
class Storage {
public static function editBase($callback);
}
خروجی
خروجی تابع:
mixed
مثال
مثال #1:
Settings::edit(function(&$data) {
$data['bot']['id'] = 12345;
$data['bot']['name'] = 'Bot Name';
$data['bot']['username'] = 'MyBot';
});
مثال #2:
$replace = ['a' => 'AA', 'b' => 'BB', 'c' => 'CC'];
Globals::edit(function(&$data) use($replace) {
foreach($replace as $key => $value) {
$data[$key] = $value;
}
});
   قبلی
ویرایش
بررسی وجود در دیتای حافظه
بعدی