afaanbilal / hyperdb-php
HyperDB PHP 客户端
0.1.0
2023-01-12 14:36 UTC
Requires
- guzzlehttp/guzzle: ^7.5
This package is auto-updated.
Last update: 2024-09-28 10:59:47 UTC
README
作者:Afaan Bilal
简介
HyperDB PHP 是HyperDB 服务器的 PHP 客户端包。
安装
composer require afaanbilal/hyperdb-php
示例用法
<?php require "vendor/autoload.php"; use AfaanBilal\HyperDB; // Setup with address (default: https://:8765) $hyperdb = new HyperDB('https://:8765'); // OR // Setup with address and authentication $hyperdb = new HyperDB('https://:8765', 'username', 'password'); // Ping the server $r = $hyperdb->ping(); var_dump($r); // bool(true) // Get the version number $r = $hyperdb->version(); var_dump($r); // string(36) "[HyperDB v0.1.0 (https://afaan.dev)]" // Set a value $r = $hyperdb->set("test", "value"); var_dump($r); // string(5) "value" // Check if a key is present $r = $hyperdb->has("test"); var_dump($r); // bool(true) // Get a value $r = $hyperdb->get("test"); var_dump($r); // string(5) "value" // Get all stored data $r = $hyperdb->all(); var_dump($r); // array(1) { ["test"] => string(5) "value" } // Remove a key $r = $hyperdb->delete("test"); var_dump($r); // bool(true) // Delete all stored data $r = $hyperdb->clear(); var_dump($r); // bool(true) // Check if the store is empty $r = $hyperdb->empty(); var_dump($r); // bool(true) // Persist the store to disk $r = $hyperdb->save(); var_dump($r); // bool(true) // Reload the store from disk $r = $hyperdb->reload(); var_dump($r); // bool(true) // Delete all store data from memory and disk $r = $hyperdb->reset(); var_dump($r); // bool(true)
贡献
欢迎所有贡献。请先为任何功能请求或错误创建一个问题。然后分叉仓库,创建分支,进行更改以修复错误或添加功能,然后创建拉取请求。就是这样!谢谢!
许可
HyperDB PHP 在 MIT 许可下发布。查看完整的许可协议这里。