koind / brackets
A small project for working with brackets
1.0.0
2018-06-14 14:44 UTC
Requires
- php: ^7.2
Requires (Dev)
- phpunit/phpunit: ^7
This package is not auto-updated.
Last update: 2026-03-15 13:33:09 UTC
README
A small project for working with brackets.
Installation
Run the following command from you terminal:
composer require "koind/brackets: ^1.0"
or add this to require section in your composer.json file:
"koind/brackets": "^1.0"
then run composer update
Usage
The library accepts a string of the form:
(()()()()))((((()()()))(()()()(((()))))))
And return true if the string is correct - all open parentheses are correctly opened and closed, or false otherwise.
<?php require __DIR__ . '/vendor/autoload.php'; $bracket = new \Koind\Brackets(); $result = $bracket->checkString('(()()()()()()(((()()()()()()((()((((()))))))()()))))'); var_dump($result);
Allowable characters
" , (), \t, \r, \n"
Attention! All other characters are not allowed.
If you try to send an invalid character, an exception of the type will be thrown: InvalidArgumentException
Tests
Run the following command from you terminal:
phpunit