PHP code example of belt / matter
1. Go to this page and download the library: Download belt/matter library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
belt / matter example snippets
$object = json_decode('{"foo":"bar","bar":[1, 2, 3, 4]","baz":"lorem ipsum"}');
$object->foo; // "bar"
$object->something; // BOOM!
// Before
$object = json_decode('{"foo":"bar"}');
$object->foo; // "bar"
$object->something; // BOOM!
// After
use Belt\Matter;
$object = Matter::fromJson('{"foo":"bar"}');
$object->get('foo')->get(); // "bar"
$object->get('something')->get(); // null
$object = Matter::fromJson('{"foo":[1, 2, 3, 4],"bar":"lorem"}');
$object->get('foo')->get(0)->get(); // 1
$object->get('foo')->get(4)->get(); // null
$object->get('bar')->get(); // "lorem"
$object = Matter::fromJson('[{"name":"Alice"},{"name":"Bob"}]');
$object->get(0)->get('name')->get(); // "Alice"
$object->get(1)->get('name')->get(); // "Bob"
$object->get(2)->get('name')->get(); // null
$users = Matter::fromJson('[{"name":"Alice"},{"name":"Bob"}]');
$users[0]['name']->get(); // "Alice"
$users[1]['name']->get(); // "Bob"
$users[2]['name']->get(); // null
foreach ($users as $user) {
$name = $user['name']->get();
}
$object = Matter::fromJson('{"foo":{"bar":{"baz":42}}}');
$object->foo->bar->baz->get(); // 42
$object->baz->bar->foo->get(); // null