Lines Matching refs:value

189     public static function string($value, $message = '')  argument
191 if (!is_string($value)) {
194 static::typeToString($value)
199 public static function stringNotEmpty($value, $message = '') argument
201 static::string($value, $message);
202 static::notEq($value, '', $message);
205 public static function integer($value, $message = '') argument
207 if (!is_int($value)) {
210 static::typeToString($value)
215 public static function integerish($value, $message = '') argument
217 if (!is_numeric($value) || $value != (int) $value) {
220 static::typeToString($value)
225 public static function float($value, $message = '') argument
227 if (!is_float($value)) {
230 static::typeToString($value)
235 public static function numeric($value, $message = '') argument
237 if (!is_numeric($value)) {
240 static::typeToString($value)
245 public static function natural($value, $message = '') argument
247 if (!is_int($value) || $value < 0) {
250 static::valueToString($value)
255 public static function boolean($value, $message = '') argument
257 if (!is_bool($value)) {
260 static::typeToString($value)
265 public static function scalar($value, $message = '') argument
267 if (!is_scalar($value)) {
270 static::typeToString($value)
275 public static function object($value, $message = '') argument
277 if (!is_object($value)) {
280 static::typeToString($value)
285 public static function resource($value, $type = null, $message = '') argument
287 if (!is_resource($value)) {
290 static::typeToString($value)
294 if ($type && $type !== get_resource_type($value)) {
297 static::typeToString($value),
303 public static function isCallable($value, $message = '') argument
305 if (!is_callable($value)) {
308 static::typeToString($value)
313 public static function isArray($value, $message = '') argument
315 if (!is_array($value)) {
318 static::typeToString($value)
323 public static function isTraversable($value, $message = '') argument
333 if (!is_array($value) && !($value instanceof Traversable)) {
336 static::typeToString($value)
341 public static function isArrayAccessible($value, $message = '') argument
343 if (!is_array($value) && !($value instanceof ArrayAccess)) {
346 static::typeToString($value)
351 public static function isCountable($value, $message = '') argument
353 if (!is_array($value) && !($value instanceof Countable)) {
356 static::typeToString($value)
361 public static function isIterable($value, $message = '') argument
363 if (!is_array($value) && !($value instanceof Traversable)) {
366 static::typeToString($value)
371 public static function isInstanceOf($value, $class, $message = '') argument
373 if (!($value instanceof $class)) {
376 static::typeToString($value),
382 public static function notInstanceOf($value, $class, $message = '') argument
384 if ($value instanceof $class) {
387 static::typeToString($value),
393 public static function isInstanceOfAny($value, array $classes, $message = '') argument
396 if ($value instanceof $class) {
403 static::typeToString($value),
408 public static function isEmpty($value, $message = '') argument
410 if (!empty($value)) {
413 static::valueToString($value)
418 public static function notEmpty($value, $message = '') argument
420 if (empty($value)) {
423 static::valueToString($value)
428 public static function null($value, $message = '') argument
430 if (null !== $value) {
433 static::valueToString($value)
438 public static function notNull($value, $message = '') argument
440 if (null === $value) {
447 public static function true($value, $message = '') argument
449 if (true !== $value) {
452 static::valueToString($value)
457 public static function false($value, $message = '') argument
459 if (false !== $value) {
462 static::valueToString($value)
467 public static function ip($value, $message = '') argument
469 if (false === filter_var($value, FILTER_VALIDATE_IP)) {
472 static::valueToString($value)
477 public static function ipv4($value, $message = '') argument
479 if (false === filter_var($value, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) {
482 static::valueToString($value)
487 public static function ipv6($value, $message = '') argument
489 if (false === filter_var($value, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)) {
492 static::valueToString($value)
497 public static function eq($value, $value2, $message = '') argument
499 if ($value2 != $value) {
502 static::valueToString($value),
508 public static function notEq($value, $value2, $message = '') argument
510 if ($value2 == $value) {
518 public static function same($value, $value2, $message = '') argument
520 if ($value2 !== $value) {
523 static::valueToString($value),
529 public static function notSame($value, $value2, $message = '') argument
531 if ($value2 === $value) {
539 public static function greaterThan($value, $limit, $message = '') argument
541 if ($value <= $limit) {
544 static::valueToString($value),
550 public static function greaterThanEq($value, $limit, $message = '') argument
552 if ($value < $limit) {
555 static::valueToString($value),
561 public static function lessThan($value, $limit, $message = '') argument
563 if ($value >= $limit) {
566 static::valueToString($value),
572 public static function lessThanEq($value, $limit, $message = '') argument
574 if ($value > $limit) {
577 static::valueToString($value),
583 public static function range($value, $min, $max, $message = '') argument
585 if ($value < $min || $value > $max) {
588 static::valueToString($value),
595 public static function oneOf($value, array $values, $message = '') argument
597 if (!in_array($value, $values, true)) {
600 static::valueToString($value),
606 public static function contains($value, $subString, $message = '') argument
608 if (false === strpos($value, $subString)) {
611 static::valueToString($value),
617 public static function notContains($value, $subString, $message = '') argument
619 if (false !== strpos($value, $subString)) {
622 static::valueToString($value),
628 public static function notWhitespaceOnly($value, $message = '') argument
630 if (preg_match('/^\s*$/', $value)) {
633 static::valueToString($value)
638 public static function startsWith($value, $prefix, $message = '') argument
640 if (0 !== strpos($value, $prefix)) {
643 static::valueToString($value),
649 public static function startsWithLetter($value, $message = '') argument
651 $valid = isset($value[0]);
656 $valid = ctype_alpha($value[0]);
663 static::valueToString($value)
668 public static function endsWith($value, $suffix, $message = '') argument
670 if ($suffix !== substr($value, -static::strlen($suffix))) {
673 static::valueToString($value),
679 public static function regex($value, $pattern, $message = '') argument
681 if (!preg_match($pattern, $value)) {
684 static::valueToString($value)
689 public static function notRegex($value, $pattern, $message = '') argument
691 if (preg_match($pattern, $value, $matches, PREG_OFFSET_CAPTURE)) {
694 static::valueToString($value),
701 public static function alpha($value, $message = '') argument
705 $valid = !ctype_alpha($value);
711 static::valueToString($value)
716 public static function digits($value, $message = '') argument
720 $valid = !ctype_digit($value);
726 static::valueToString($value)
731 public static function alnum($value, $message = '') argument
735 $valid = !ctype_alnum($value);
741 static::valueToString($value)
746 public static function lower($value, $message = '') argument
750 $valid = !ctype_lower($value);
756 static::valueToString($value)
761 public static function upper($value, $message = '') argument
765 $valid = !ctype_upper($value);
771 static::valueToString($value)
776 public static function length($value, $length, $message = '') argument
778 if ($length !== static::strlen($value)) {
781 static::valueToString($value),
787 public static function minLength($value, $min, $message = '') argument
789 if (static::strlen($value) < $min) {
792 static::valueToString($value),
798 public static function maxLength($value, $max, $message = '') argument
800 if (static::strlen($value) > $max) {
803 static::valueToString($value),
809 public static function lengthBetween($value, $min, $max, $message = '') argument
811 $length = static::strlen($value);
816 static::valueToString($value),
823 public static function fileExists($value, $message = '') argument
825 static::string($value);
827 if (!file_exists($value)) {
830 static::valueToString($value)
835 public static function file($value, $message = '') argument
837 static::fileExists($value, $message);
839 if (!is_file($value)) {
842 static::valueToString($value)
847 public static function directory($value, $message = '') argument
849 static::fileExists($value, $message);
851 if (!is_dir($value)) {
854 static::valueToString($value)
859 public static function readable($value, $message = '') argument
861 if (!is_readable($value)) {
864 static::valueToString($value)
869 public static function writable($value, $message = '') argument
871 if (!is_writable($value)) {
874 static::valueToString($value)
879 public static function classExists($value, $message = '') argument
881 if (!class_exists($value)) {
884 static::valueToString($value)
889 public static function subclassOf($value, $class, $message = '') argument
891 if (!is_subclass_of($value, $class)) {
894 static::valueToString($value),
900 public static function interfaceExists($value, $message = '') argument
902 if (!interface_exists($value)) {
905 static::valueToString($value)
910 public static function implementsInterface($value, $interface, $message = '') argument
912 if (!in_array($interface, class_implements($value))) {
915 static::valueToString($value),
1050 public static function uuid($value, $message = '') argument
1052 $value = str_replace(array('urn:', 'uuid:', '{', '}'), '', $value);
1056 if ('00000000-0000-0000-0000-000000000000' === $value) {
1060 …match('/^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$/', $value)) {
1063 static::valueToString($value)
1124 protected static function valueToString($value) argument
1126 if (null === $value) {
1130 if (true === $value) {
1134 if (false === $value) {
1138 if (is_array($value)) {
1142 if (is_object($value)) {
1143 if (method_exists($value, '__toString')) {
1144 return get_class($value).': '.self::valueToString($value->__toString());
1147 return get_class($value);
1150 if (is_resource($value)) {
1154 if (is_string($value)) {
1155 return '"'.$value.'"';
1158 return (string) $value;
1161 protected static function typeToString($value) argument
1163 return is_object($value) ? get_class($value) : gettype($value);
1166 protected static function strlen($value) argument
1169 return strlen($value);
1172 if (false === $encoding = mb_detect_encoding($value)) {
1173 return strlen($value);
1176 return mb_strwidth($value, $encoding);