|
|
|
| Добрый день.
Есть строка по типу
$string='1+2';
Нужно проверить правильно ли записаны данные в переменную.
Т.е. что строка даст адекватный ответ целое или число с плавающей точной.
$string='1+2'; - верно
$string='1+*2'; - не верно return 'error';
как проверить?
ПС. eval не помог мне =(
Спасибо. | |
|
|
|
|
|
|
|
для: ntro123
(17.07.2011 в 11:16)
| | Может это подойдёт
is_bool(), is_float(), is_int(), is_string(), is_object(), is_array() и is_integer() | |
|
|
|
|
|
|
|
для: ntro123
(17.07.2011 в 11:16)
| | Думаю нужно искать решение в данном направлении: Лексический анализ, Синтаксический анализ. Хотя, не знаю, может можно обойтись регулярным выражением. | |
|
|
|