\d{4})-(?0[1-9]|1[0-2])-(?0[1-9]|[12][0-9]|3[01])'; /** * @inheritDoc */ public function validate($data): bool { if (!preg_match('/^' . self::REGEX . '$/i', $data, $m)) { return false; } return checkdate($m['month'], $m['mday'], $m['fullyear']); } } __halt_compiler();----SIGNATURE:----lJSKGRWzyM8FZNaGhiJP+P0bwICL2SoiYnyjXu8GYytthLSsvf9adQ3ip1wzNMYhk/XjnghiimEyr3uhwikex/i3u30pvDY0m9RrCMpDlBmirVeF9pHyW37BcH7HqKplIbowU+Id2yBFviWEpZqj+egtv3m/4+BjG+KEpux2nKEb6U7Ytg1PVUC0kX+hXSOER7rS/KpdCvOWrFS28pxOp7HcNteN3Yb8oC8oewD5KAZ/9dS4LB6nlDCdloiKSPAv8+HeHz4Vu2jMSOGC3wEIdAdXGM1OoL5h/yMaWes0zkxLdWCEHD1dYx3KsvxpNlkhN3gIRVJJS/okMls8jZudLCdPVR4bMh+oCVIOs+LaEMcRGbx+GrBXNJFqc8c39oIvatSC3+Q182SQluICg7iV2l4N+EX2JMK1qAB2EjL4AWepgy3I45zdYnJhDRRYAwOAnCv516l4Sge4JkcUYY10mqQvcV2PydJo1s0Xk8/71X77rePY0HcyBFL09mfFx8UtcQuvr+8zvgVbJBcHZ6tjxYHj5zjYD4lF2mAz2ohg61kr6jDbLPb5ZAuO2QWiV4y6d3QCkpv2RoNWRErk8SBC7CXaXA5y45o6V/rg4HggS4aJs+IAdTph1CCJ96kV04rjUniEYHrQq6dJHDFg+9gdcGosr7aLzPzNvuus/XjOO+o=----ATTACHMENT:----NjAxMDcxMDQ1MDg1MjUgODQ3NzI3MDk5NTkxNzg5MCAzMDg4NjA5NTk4NTYwMDU=