WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Tipos de Dados PHP

Tipos de dados PHP são suportados por WebSphere Message Broker.

A seguinte tabela mostra o mapeamento entre os tipos de dados ESQL e PHP:

Tipo ESQL Tipo PHP
INTEGER, INT
  • int - para números inteiros no intervalo de -2147483648 a 2147483647
  • float - para números inteiros fora do intervalo -2147483648 a 2147483647
FLOAT float
DECIMAL Java™ BigDecimal
CHARACTER, CHAR string
BLOB MbsBlob
DATE Java com.ibm.broker.plugin.MbDate
TIME, GMTIME Java com.ibm.broker.plugin.MbTime
TIMESTAMP, GMTIMESTAMP Java com.ibm.broker.plugin.MbTimestamp
INTERVALO Não Suportado
BOOLEAN Booleana
REFERENCE MbsElement

Alguns dos tipos PHP são mapeados para tipos de dados Java; por exemplo, BigDecimal e MbTimestamp. É possível manipular esses valores usando a ponte Java. Para obter informações adicionais, consulte Chamando Java do PHP.

Não existe nenhum tipo de número inteiro de 64 bits no PHP, portanto, valores grandes são representados como um flutuante. É possível usar a ponte Java para manipular tipos Java . O tipo INTERVAL ESQL não é representado no Java API do broker.

O PHP processa od valores armazenados em um tipo de cadeia de dados como cadeias de bytes únicos. Entretanto, o PHP possui uma extensão de cadeia multibyte que permite a manipulação de cadeias multibyte em uma variável de cadeia PHP. Esta extensão PHP está inclusa no nó PHPCompute.

Para obter mais informações sobre extensões PHP, consulte o Web site PHP: Pré-processador de Hipertexto.

As seguintes funções multibyte são fornecidas com o nó PHPCompute:

Função Descrição
mb_convert_encoding Converte a codificação de caracteres de uma cadeia.
mb_decode_mimeheader Decodifica a cadeia codificada em um cabeçalho MIME.
mb_encode_mimeheader Codifica uma cadeia com codificação de cabeçalho MIME.
mb_ereg Executa compatibilidade da expressão comum com suporte multibyte.
mb_ereg_replace Substitui a expressão comum com suporte multibyte.
mb_internal_encoding Configura ou obtém a codificação de caractere interno.
mb_regex_encoding Retorna a codificação atual para para um regex multibyte como cadeia.
mb_regex_set_options Configura as opções padrão (especificadas pelo parâmetro options) para funções regex multibyte.
mb_split Divide uma cadeia múltipla e retorna o resultado como matriz.
mb_stripos Localiza o local da primeira ocorrência de uma cadeia dentro de outra. Esta função não faz distinção entre maiúsculas e minúsculas.
mb_stristr Localiza a primeira ocorrência de uma cadeia dentro de outra. Esta função não faz distinção entre maiúsculas e minúsculas.
mb_strlen Obtém o comprimento de uma cadeia.
mb_strpos Localiza o local da primeira ocorrência de uma cadeia em uma cadeia.
mb_strrchr Localiza a última ocorrência de um caractere em uma cadeia dentro de outra cadeia.
mb_strrichr Localiza a última ocorrência de um caractere em uma cadeia dentro de outra cadeia. Esta função não faz distinção entre maiúsculas e minúsculas.
mb_strripos Localiza o local de última ocorrência de uma cadeia dentro de outra. Esta função não faz distinção entre maiúsculas e minúsculas.
mb_strrpos Localiza o local de última ocorrência de uma cadeia em uma cadeia.
mb_strstr Localiza a primeira ocorrência de uma cadeia dentro de outra.
mb_strtolower Torna uma cadeia maiúscula.
mb_strtoupper Torna uma cadeia minúscula.
mb_substitute_character Configura ou obtém um caractere de substituição.
mb_substr Obtém parte de uma cadeia.
mb_substr_count Conta o número de ocorrências de subcadeias.
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:29:00


Tópico de ReferênciaTópico de Referência | Versão 8.0.0.5 | ac69009_