afaanbilal/hyperdb-php

HyperDB PHP 客户端

0.1.0 2023-01-12 14:36 UTC

This package is auto-updated.

Last update: 2024-09-28 10:59:47 UTC


README

作者:Afaan Bilal

简介

HyperDB PHPHyperDB 服务器的 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 许可下发布。查看完整的许可协议这里