-
next
Posted on August 30th, 2009 No commentsThe next() function in PHP moves the internal array pointer one place forward. However in Ruby, there is no internal array pointer - as such Ruby doesn’t have an equivalent to PHP’s next() function.
-
prev
Posted on August 27th, 2009 No commentsThe prev() function in PHP moves the internal array pointer to the previous element (rewinds). However in Ruby, there is no internal array pointer - as such Ruby doesn’t have an equivalent to PHP’s prev() function.
-
is_long
Posted on August 24th, 2009 No commentsThe is_long() function in PHP is simply an alias of is_int() - for full details see the is_int() function.
-
gettype
Posted on August 21st, 2009 No commentsThe gettype() function in PHP returns the type of a variable.
PHP
echo gettype(true); // => boolean
Ruby
puts true.class; # => TrueClass
-
is_real
Posted on August 18th, 2009 No commentsThe is_real() function in PHP is simply an alias of is_float() - for full details see the is_float() function.
-
is_object
Posted on August 15th, 2009 No commentsThe is_object() function allows you to check if a particular variable is an object.
PHP
$obj = new stdClass(); var_dump( is_object($obj) ); // => true
In Ruby we can check if a variable is an object by using the Object#is_a? method - however this will always return true as with Ruby everything (almost) is an object.
Ruby
puts "Hello World".is_a?(Object); # => true
-
is_string
Posted on August 12th, 2009 No commentsThe is_string() function allows you to check if a particular variable is a string (type).
PHP
$string1 = 'Hello World'; var_dump( is_string($string1) ); // => true
Ruby
string1 = 'Hello World'; puts string1.is_a?(String); # => true
-
is_numeric
Posted on August 8th, 2009 2 commentsThe is_numeric() function allows you to check if a particular variable is a numeric string. Numeric strings can consist of a sign, any number of digits, a decimal part and an exponential part.
PHP
$my_string = '+1.998'; var_dump( is_numeric($string1) ); // => true
Ruby
def is_numeric?(num) true if Float(num) rescue false; end my_string = '+1.985'; puts is_numeric?(my_string); # => true
-
is_int
Posted on August 4th, 2009 No commentsThe is_int() function allows you to check if a particular variable is an integer (type).
PHP
$number = 9.5; var_dump( is_int($number) ); // => false
Ruby
number = 9.5; puts number.is_a?(Integer); # => false
-
is_bool
Posted on August 1st, 2009 No commentsThe is_bool() function allows you to check if a particular variable is a boolean (type).
PHP
$my_variable = 1; var_dump( is_bool($my_variable) ); // => false
Ruby
my_variable = 1; puts my_variable.is_a?(FalseClass) || my_variable.is_a?(TrueClass) # => false


