Download the PHP package phpfluent/arraystorage without Composer
On this page you can find all versions of the php package phpfluent/arraystorage. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package arraystorage
PHPFluent\ArrayStorage
Non-persistent way to use arrays as database.
Installation
Package is available on Packagist, you can install it using Composer.
Usage
The examples below are using the following use statement at the beginning of the file:
Creating and returning a collection
Inserting records to a collection
You can use a single array:
But you also can use a Record object:
You can create a Record object from Storage object:
An important point to note is that, after you insert the record to the collection object
it gives to the record an unique (incremental integer) id
property.
Removing records from a collection
Removing all records from a collection
Finding multiple records into a collection
Finding single record into a collection
Using Criteria object
Transforming data into other formats
Sometimes you want to convert data into other formats, for that cases we have the converters.
The converters accept any object that implements Traversable
interface and since Record
, Collection
and Storage
classes implements this interface
you are able to convert any of them into other formats.
For the examples below we assume you have the follow use
statements:
Arr
Converts data into an array.
If you do not want to convert the children of the object (values that also implement Traversable interface) you just have to define a flag on the constructor of this converter, like:
Json
Converts data into JSON format.
You also can define json_encode() options on the constructor of this converter, like:
We use JSON_PRETTY_PRINT
as default option.
Xml
Converts data into XML format.