Go to the documentation of this file.00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00015 final class PrimitiveBinary extends FiltrablePrimitive
00016 {
00017 public function import($scope)
00018 {
00019 if (!BasePrimitive::import($scope))
00020 return null;
00021
00022 $this->value = (string) $scope[$this->name];
00023
00024 $this->selfFilter();
00025
00026 if (!empty($this->value) && is_string($this->value)
00027 && ($length = strlen($this->value))
00028 && !($this->max && $length > $this->max)
00029 && !($this->min && $length < $this->min)
00030 ) {
00031 return true;
00032 } else {
00033 $this->value = null;
00034 }
00035
00036 return false;
00037 }
00038 }
00039 ?>