Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add static isValid function to CronExpression #186

Open
wants to merge 169 commits into
base: master
Choose a base branch
from

Conversation

loneregister
Copy link

In my use of this repository, it would be very useful (is useful) to have a static function called isValid that simply returns TRUE or FALSE if the cronExpression is valid.

dragonmantank and others added 30 commits October 12, 2017 11:59
if it can be null in the factory, the constructor should have it too

also added phpdoc stuff
fix symmetry in constructor and factory method
Fixed infinite loop when resolving last weekday of the month from literals
[dependencies] Improve dependency declaration
…m-datetimeinterface

Get timezone from DateTimeInterface
Add missing docblocks and normalize end of lines
highlight variables in `README`
dragonmantank and others added 30 commits January 5, 2022 00:54
PHP 8.2 deprecates `"${var}"` string interpolation pattern.
This fixes all three of such occurrences in `dragonmantank/cron-expression` package.

 - [PHP 8.2: `${var}` string interpolation deprecated](https://php.watch/versions/8.2/${var}-string-interpolation-deprecated)
 - [RFC](https://wiki.php.net/rfc/deprecate_dollar_brace_string_interpolation)
As discussed in mtdowling#133, the PHP 8.1's date extension daylight saving
APIs have been suffering with instabilities. Let's skip the affected
tests until php/php-src#9165 is resolved.

Signed-off-by: Athos Ribeiro <[email protected]>

Signed-off-by: Athos Ribeiro <[email protected]>
* mtdowling#137 Add check for multiple question marks
* mtdowling#137 Validate position of question marks in expression
Added "throws" docblock section, so it's immediately obvious in which way an invalid cron expression will fail

Co-authored-by: Roy Garrido <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.