cast(): fix strpos(): Passing null to parameter #1 () of type string is deprecated
This commit is contained in:
parent
e9fb4cf504
commit
88b22ca22b
1 changed files with 4 additions and 4 deletions
|
@ -91,7 +91,7 @@ function ensure_is_array($value) {
|
||||||
* Get a specific configuration variable value
|
* Get a specific configuration variable value
|
||||||
*
|
*
|
||||||
* @param mixed $value The value to cast
|
* @param mixed $value The value to cast
|
||||||
* @param string $type The type of expected value. The configuration variable
|
* @param string|null $type The type of expected value. The configuration variable
|
||||||
* value will be cast as this type. Could be : bool, int,
|
* value will be cast as this type. Could be : bool, int,
|
||||||
* float or string.
|
* float or string.
|
||||||
* @param bool $split If true, $type=='array' and $value is a string, split
|
* @param bool $split If true, $type=='array' and $value is a string, split
|
||||||
|
@ -99,7 +99,7 @@ function ensure_is_array($value) {
|
||||||
* @return mixed The cast value
|
* @return mixed The cast value
|
||||||
**/
|
**/
|
||||||
function cast($value, $type, $split=false) {
|
function cast($value, $type, $split=false) {
|
||||||
if (strpos($type, 'array_of_') === 0) {
|
if (is_string($type) && strpos($type, 'array_of_') === 0) {
|
||||||
$type = substr($type, 9);
|
$type = substr($type, 9);
|
||||||
$values = array();
|
$values = array();
|
||||||
foreach(ensure_is_array($value) as $key => $value)
|
foreach(ensure_is_array($value) as $key => $value)
|
||||||
|
|
Loading…
Reference in a new issue