Сериализация

YuriyA

Новичок
Можно ли перед вызовом unserialize проверить передаваемые в нее данные?
Потому как если передаваемая строка не является структурированной, то выдает ошибку. Поэтому хотелось бы сначала проверить эту строку, и если она не отвечает требованиям выдать какое-нибудь сообщение.
 

Alien85

I like my cat
$a = @unserialize ( $string ); // подавляет вывод ошибок
или пиши свой обработчик ошибки
 

YuriyA

Новичок
сам нашел, вроде так можно проверять preg_match("/^(i|s|a|o|d):(.*);/si",$val)
 

Alien85

I like my cat

Lakr

Новичок
подавление ошибок это вообще... ошибки подавлять надо головой и сразу в коде, а не символом @ как можно писать что-то заведомо сознательно скрывая ошибки? я считаю даже корректирование нотайсов хорошо для роста уровня\культуры программирования...
 

tf

крылья рулят
подавление ошибок это вообще... ошибки подавлять надо головой и сразу в коде, а не символом @ как можно писать что-то заведомо сознательно скрывая ошибки
ага у меня сейчас одно чудо в руках, так вот
PHP:
@cmsmail(***)
прикол в точ, что он привык писать в @mail и не понимает зачем и почему
потом переписал тупой @mail на что то другое, в этом другом даже сменил @mail на продвинутый phpMailer
но всеравно в коде при отправке почты пишет эту гадость, непонимая даже, что если бы он хотел что то сделать @, использовать ее надо в совершенно другом месте
 
Сверху