WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Diferencias entre PHP de WebSphere Message Broker y PHP.net

Hay algunas diferencias entre PHP.net y la implementación de PHP que proporciona WebSphere Message Broker.

Las diferencias entre cada función se muestran en las tablas siguientes.

Tabla 1. Funciones MySQL
Función Diferencias
mysql_fetch_field Comprueba si existe una diferencia entre los tipos que se devuelven de TINYTEXT y de VARCHAR. Uno es un objeto binario grande, mientras que el otro es una serie. Esta implementación devuelve ambos como VARCHAR, por lo que no es posible distinguir entre ellos. La llamada devuelve la longitud máxima que se define en la base de datos, no la longitud máxima que se utiliza. Por ejemplo, (VARCHAR[50] xyz = abc) da 3 en PHP.net y 50 en WebSphere Message Broker PHP.
Tabla 2. Funciones de serie
Función Diferencias
crypt No está disponible en Windows.
html_entity_decode Da como resultado un aviso si la sugerencia de juego de caracteres especificado no es igual a UTF8.
htmlentities Da como resultado un aviso si la sugerencia de juego de caracteres especificado no es igual a UTF8.
htmlspecialchars Da como resultado un aviso si la sugerencia de juego de caracteres especificado no es igual a UTF8.
Tabla 3. Funciones de manejo de sesiones
Función Diferencias
Funciones de manejo de sesiones No se da soporte a la opción de INI session.use_trans_sid.
Tabla 4. Funciones del sistema de archivos
Función Diferencias
Todas las funciones del sistema de archivos La modalidad segura no está soportada.
clearstatcache No hay statcache, por lo tanto esta función no tiene efectos.
flock No puede utilizar flock(, LOCK_EX) para obtener un bloqueo exclusivo en un archivo que se ha abierto como sólo lectura, a menos que también tenga permisos de grabación sobre el mismo; esto no significa que deba abrir el archivo en modalidad de grabación, sólo que tiene permiso para hacerlo. Si no tiene permisos de grabación y se devuelve Falso (false) indicando que no se ha obtenido ningún bloqueo, se genera un aviso.
fopen El tiempo de ejecución de PHP.net emite un mensaje "No hay tal archivo o directorio" cuando se utiliza una modalidad no válida en fopen, mientras que WebSphere Message Broker PHP emite un mensaje que indica que es una modalidad no válida.
fseek Cuando se utiliza fopen y modalidades de archivo con la opción "t" bajo Windows (conversión de Windows), fseek no funciona de la misma manera que el tiempo de ejecución de PHP.net de tiempo de ejecución.
realpath La función realpath() no detecta cambios en los nombres de archivo que previamente eran enlaces simbólicos debido a la memoria caché canónica en Java™. Para replicar el comportamiento en PHP, puede iniciar la JVM con Dsun.io.useCanonCaches=false
Tabla 5. Funciones de matemáticas de precisión arbitraria de BCMath
Función Diferencias
Todas las funciones de matemáticas de precisión arbitraria de BCMath WebSphere Message Broker PHP emite un E_WARNING, mientras que PHP.net graba un aviso en STDERR.
bcmul WebSphere Message Broker PHP no trunca ceros de cola.
bcpow WebSphere Message Broker PHP no trunca ceros de cola.
bcpowmod WebSphere Message Broker PHP no da soporte a los ceros de cola cuando se utiliza una escala distinta de 0.
Tabla 6. Funciones de red
Función Diferencias
fsockopen El argumento de salida errno no está soportado. El argumento errstr no está soportado. Las corrientes cifradas (SSL y TLS) no están disponibles.
Tabla 7. Funciones de matriz
Función Diferencias
Todas las funciones de matriz Al ordenar entradas de matriz que tienen igual peso bajo el algoritmo de ordenación en uso, la matriz ordenada resultante puede tener entradas en un orden diferente al producido por los algoritmos de ordenación utilizados por PHP.net. Por ejemplo, una ordenación SORT_NUMERIC de los valores "a","b","c".
Tabla 8. Funciones de serie de múltiples bytes
Función Diferencias
Todas las funciones de serie de múltiples bytes Si especifica la codificación correcta para los datos de caracteres y si los datos de caracteres no son correctos, mb_* functions funciona de la misma manera que MBString. No hay ninguna garantía de que la salida sea la misma que MBString si los datos de tipo carácter no son válidos o si no especifica la codificación correcta. Por ejemplo, mb_substr, si pasa str y lo define como UTF-32 cuando es realmente ASCII o UTF-8, no se obitiene el mismo resultado que PHP.net.
mb_convert_encoding No da soporte a una matriz o serie que contenga varias codificaciones o se pasa auto como el valor from_encoding. Se genera un aviso de PHP en estos casos.
Tabla 9. Funciones de ejecución de programa
Función Diferencias
Todas las funciones de ejecución de programa WebSphere Message Broker PHP no da soporte a la modalidad segura.
proc_open WebSphere Message Broker PHP no da soporte a las opciones adicionales especificadas con el sexto parámetro opcional.
proc_terminate WebSphere Message Broker PHP no da soporte al envío de señales al proceso dependiente, como especificó el segundo parámetro opcional.
proc_get_status Esta función no está soportada por WebSphere Message Broker PHP.
Tabla 10. Funciones de registro y gestión de errores
Función Diferencias
error_log No da soporte a message_type de 1 (email). Se emite un aviso y la función devuelve false.
Tabla 11. Funciones de corriente
Función Diferencias
stream_get_meta_data El campo de bytes no leídos (tamaño de almacenamiento intermedio utilizado) devueltos no es siempre el mismo para corrientes de archivos, ya que la implementación de corriente de archivos no utiliza almacenamientos intermedios.
stream_context_create El soporte de contextos de corriente es limitado; el tipo de corriente HTTP sólo da soporte a las opciones de cabecera, método, tiempo de espera y contenido.
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

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

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:00:57


Tema de referenciaTema de referencia | Versión 8.0.0.5 | bc31260_