Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php namespace SimpleValidator; class Validator { private $data = array(); priv..

Decoded Output download

<?php

namespace SimpleValidator;

class Validator
{
    private $data = array();
    private $errors = array();
    private $validators = array();

    public function __construct(array $data, array $validators)
    {
        $this->data = $data;
        $this->validators = $validators;
    }

    public function execute()
    {
        $result = true;

        foreach ($this->validators as $validator) {
            if (! $validator->execute($this->data)) {
                $this->addError($validator->getField(), $validator->getErrorMessage());
                $result = false;
            }
        }

        return $result;
    }

    public function addError($field, $message)
    {
        if (! isset($this->errors[$field])) {
            $this->errors[$field] = array();
        }

        $this->errors[$field][] = $message;
    }

    public function getErrors()
    {
        return $this->errors;
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php

namespace SimpleValidator;

class Validator
{
    private $data = array();
    private $errors = array();
    private $validators = array();

    public function __construct(array $data, array $validators)
    {
        $this->data = $data;
        $this->validators = $validators;
    }

    public function execute()
    {
        $result = true;

        foreach ($this->validators as $validator) {
            if (! $validator->execute($this->data)) {
                $this->addError($validator->getField(), $validator->getErrorMessage());
                $result = false;
            }
        }

        return $result;
    }

    public function addError($field, $message)
    {
        if (! isset($this->errors[$field])) {
            $this->errors[$field] = array();
        }

        $this->errors[$field][] = $message;
    }

    public function getErrors()
    {
        return $this->errors;
    }
}

Function Calls

None

Variables

None

Stats

MD5 282f37ce25507366da3a91e4214f64c2
Eval Count 0
Decode Time 114 ms