PHP code example of cloudstek / scim-filter-parser
1. Go to this page and download the library: Download cloudstek/scim-filter-parser 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/ */
cloudstek / scim-filter-parser example snippets
use Cloudstek\SCIM\FilterParser\FilterParser;
// Create the filter parser.
$filterParser = new FilterParser();
// Parse a filter string
$firstFilterAst = $filterParser->parse('userName eq "foobar"'); // Cloudstek\SCIM\FilterParser\AST\Comparison ...
// ... walk through the AST (abstract syntax tree) and do something with it.
// The parser is stateless so you can safely parse another filter if you like.
$secondFilterAst = $filterParser->parse('name[given eq "John" and family eq "Dough"]'); // Cloudstek\SCIM\FilterParser\AST\ValuePath ...
// Create the path parser.
$pathParser = new PathParser();
// Parse a path string, used in for example PATCH operations.
$pathAst = $pathParser->parse('name[given eq "John"].familyName'); // Cloudstek\SCIM\FilterParser\AST\ValuePath ...