note 99132 added to language.variables

From: Date: Thu, 29 Jul 2010 13:52:25 +0000
Subject: note 99132 added to language.variables
Groups: php.notes 
Request: Send a blank email to php-notes+get-171206@lists.php.net to get a copy of this message
This is mine type casting lib, that is very useful for me. <?php function CAST_TO_INT($var, $min = FALSE, $max = FALSE) { $var = is_int($var) ? $var : (int)(is_scalar($var) ? $var : 0); if ($min !== FALSE && $var < $min) return $min; elseif($max !== FALSE && $var > $max) return $max; return $var; } function CAST_TO_FLOAT($var, $min = FALSE, $max = FALSE) { $var = is_float($var) ? $var : (float)(is_scalar($var) ? $var : 0); if ($min !== FALSE && $var < $min) return $min; elseif($max !== FALSE && $var > $max) return $max; return $var; } function CAST_TO_BOOL($var) { return (bool)(is_bool($var) ? $var : is_scalar($var) ? $var : FALSE); } function CAST_TO_STRING($var, $length = FALSE) { if ($length !== FALSE && is_int($length) && $length > 0) return substr(trim(is_string($var) ? $var : (is_scalar($var) ? $var : '')), 0, $length); return trim( is_string($var) ? $var : (is_scalar($var) ? $var : '')); } function CAST_TO_ARRAY($var) { return is_array($var) ? $var : is_scalar($var) && $var ? array($var) : is_object($var) ? (array)$var : array(); } function CAST_TO_OBJECT($var) { return is_object($var) ? $var : is_scalar($var) && $var ? (object)$var : is_array($var) ? (object)$var : (object)NULL; } ?> ---- Server IP: 69.147.83.197 Probable Submitter: 194.141.47.2 ---- Manual Page -- http://www.php.net/manual/en/language.variables.php Edit -- https://master.php.net/note/edit/99132 Del: integrated -- https://master.php.net/note/delete/99132/integrated Del: useless -- https://master.php.net/note/delete/99132/useless Del: bad code -- https://master.php.net/note/delete/99132/bad+code Del: spam -- https://master.php.net/note/delete/99132/spam Del: non-english -- https://master.php.net/note/delete/99132/non-english Del: in docs -- https://master.php.net/note/delete/99132/in+docs Del: other reasons-- https://master.php.net/note/delete/99132 Reject -- https://master.php.net/note/reject/99132 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#171206) next »