В PHP функция bindec()
может использоваться для преобразования двоичного числа в десятичное, но нет проверки ошибок для проверки правильности строки двоичного числа. Что происходит, что-то вроде bindec('1051');
возвращает 5 вместо ошибки.
Есть ли эффективный способ проверки, является ли число двоичной строкой?