A given string will be terminated when reaching the first of one or more specified terminating characters.
Useful when stripping out end-of-line comments or when discarding whatever follows a line return.
<?php
use webignition\DisallowedCharacterTerminatedString\TerminatedString;
$string = new TerminatedString('value #comment', ['#']);
$this->assertEquals('value ', $string->get());
composer require webignition/disallowed-character-terminated-string
composer update webignition/disallowed-character-terminated-string
To run tests:
composer test
To run code quality checks:
composer cs
To run static analysis:
composer static-analysis
To run all test and analyses:
composer ci
Have look at the project on travis for the latest build status, or give the tests a go yourself.