- var_dump: documentation ( source)
- preg_match: documentation ( source)
- date: documentation ( source)
<?php
function isString($value) {
return is_string($value);
}
$vBase = [
'date' => function($value) {
return (bool)preg_match('/^\d{2}\.\d{2}\.\d{4}$/', $value);
},
'string' => isString,
];
$dateVal[] = date('d.m.Y');
$dateVal[] = date('Y-m-d');
foreach ($dateVal as $date) {
var_dump(
[
'value' => $date,
'isValidFormat' => $vBase['date']($date),
]
);
}
var_dump(
[
'value' => 'Nikita',
'isValidString' => $vBase['string']('Nikita'),
],
[
'value' => 1,
'isValidString' => $vBase['string'](1)
]
);