int() public static method

Smart convert any string to int
Deprecation: See JBZoo\Utils\Filter
public static int ( string $value ) : integer
$value string
return integer
Beispiel #1
0
 /**
  * @deprecated
  */
 public function testCompatibility()
 {
     isSame(0, Vars::int(null));
     isSame(0, Vars::int(0));
     isSame(1, Vars::int(1));
     isSame(1, Vars::int('1'));
     isSame(1, Vars::int('01'));
     isSame(-1, Vars::int('-01'));
     isSame(-10, Vars::int(' - 1 0 '));
     isSame(0.0, Vars::float(null));
     isSame(0.0, Vars::float(0));
     isSame(1.0, Vars::float(1));
     isSame(1.0, Vars::float('1'));
     isSame(1.0, Vars::float('01'));
     isSame(-1.0, Vars::float('-01'));
     isSame(-10.0, Vars::float(' - 1 0 '));
     isSame(-1.5, Vars::float(' - 1,5 '));
     isSame(-1.5, Vars::float(' - 1.5 '));
     isSame(-1.512, Vars::float(' - 1.5123 ', 3));
     isTrue(Vars::bool('true'));
     isTrue(Vars::bool('yes'));
     isTrue(Vars::bool('y'));
     isTrue(Vars::bool('oui'));
     isTrue(Vars::bool('vrai'));
     isTrue(Vars::bool('ДА'));
     isTrue(Vars::bool('Д'));
     isFalse(Vars::bool('false'));
     isFalse(Vars::bool('no'));
     isFalse(Vars::bool('n'));
     isFalse(Vars::bool('non'));
     isFalse(Vars::bool('faux'));
     isFalse(Vars::bool('НЕТ'));
     isFalse(Vars::bool('test', false));
     isTrue(Vars::email('*****@*****.**'));
     isTrue(Vars::email('*****@*****.**'));
     isTrue(Vars::email('*****@*****.**'));
     isFalse(Vars::email('русская@почта.рф'));
     // madness...
     $string = " 0 1 a2b 3c!@#\$%^&*()-= <>\t";
     is('0123', Vars::digits($string));
     is('abc', Vars::alpha($string));
     is('01a2b3c', Vars::alphaDigets($string));
 }