src/Argument.php
private function getDataType($data)
    {
        if (is_string($data)) {
            return "'".$data."'";
        }

        if (is_numeric($data)) {
            return $data;
        }

        if (is_array($data)) {
            return 'Array';
        }

        if (is_bool($data)) {
            return $data ? 'true' : 'false';
        }

        if (is_object($data)) {
            return get_class($data);
        }

        if (is_null($data)) {
            return 'null';
        }

        return 'unknown';
    }
private function getDataType($data)
    {
        if (is_string($data)) {
            return "'".$data."'";
        }

        if (is_numeric($data)) {
            return $data;
        }

        if (is_array($data)) {
            return 'Array';
        }

        if (is_bool($data)) {
            return $data ? 'true' : 'false';
        }

        if (is_object($data)) {
            return get_class($data);
        }

        if (is_null($data)) {
            return 'null';
        }

        return 'unknown';
    }
private function getDataType ( $ data ) { if ( is_string ( $ data ) ) { return "'" . $ data . "'" ; } if ( is_numeric ( $ data ) ) { return $ data ; } if ( is_array ( $ data ) ) { return 'Array' ; } if ( is_bool ( $ data ) ) { return $ data ? 'true' : 'false' ; } if ( is_object ( $ data ) ) { return get_class ( $ data ) ; } if ( is_null ( $ data ) ) { return 'null' ; } return 'unknown' ; }
Returns the data type of the argument

@param *mixed $data the value being tested

@return string
Returns the data type of the argument