diff --git a/reference/com/book.xml b/reference/com/book.xml
deleted file mode 100644
index 97d5fb51a..000000000
--- a/reference/com/book.xml
+++ /dev/null
@@ -1,86 +0,0 @@
-
-
-
-
-
-
-
- COM y .Net (Windows)
- COM
-
-
-
- &reftitle.intro;
-
- COM es un acrónimo de Component Object Model (Modelo de Objetos de Componentes); es una capa orientada
- a objetos (y servicios asociados) sobre DCE RPC (un estándar abierto) y
- define una convención de llamada común que habilita al código escrito en cualquier
- lenguaje para llamar e interoperar con código escrito en cualquier otro lenguaje
- (siempre que esos lenguajes sean concernientes a COM). El código no sólo puede ser
- escrito en cualquier lenguaje, sino que incluso no necesita ser parte del mismo
- ejecutable; el código se puede cargar desde una DLL, encontrarse en otro
- proceso en ejecución en la misma máquina, o, con DCOM (COM Distribuido),
- encontrarse en otro proceso en ejecución en una máquina remota, todo sin que el código
- necesite conocer dónde reside un componente.
-
-
- Existe un subconjunto de COM, conocido como OLE Automation, que comprende un conjunto de
- interfaces COM que permiten la vinculación flexible de objetos COM, por lo que pueden
- ser examinados internamente y llamados en tiempo de ejecución sin tener conocimiento de cómo
- funcionan los objetos en tiempo de compilación. La extensión COM de PHP utiliza las
- interfaces de OLE Automation para permitir crear y llamar objetos compatibles desde
- los scripts. Técnicamente hablando, esta extensión debería llamarse la
- "Extensión de OLE Automation para PHP", ya que no todos los objetos COM son compatibles
- con OLE.
-
-
- Ahora, ¿por qué usar COM? COM es una de las principales formas de casar
- aplicaciones y componentes en la plataforma Windows; al usar COM,
- se puede lanzar Microsoft Word, rellenar una plantilla de documento y guardar el
- resultado como un documento de Word y enviarlo a un visitante de su página web. También
- se puede usar COM para realizar tareas administrativas en su red y
- configurar IIS; estos son lo usos más comunes; se puede hacer mucho
- más con COM.
-
-
- Además, se admite la instanciación y creación de
- ensamblados .Net usando la capa de interoperabilidad de COM proporcionada por
- Microsoft.
-
-
-
-
- &reference.com.setup;
- &reference.com.constants;
- &reference.com.error-handling;
- &reference.com.examples;
- &reference.com.com;
- &reference.com.dotnet;
- &reference.com.variant;
- &reference.com.compersisthelper;
- &reference.com.com-exception;
- &reference.com.reference;
-
-
-
-
-
diff --git a/reference/com/com-exception.xml b/reference/com/com-exception.xml
deleted file mode 100644
index 80766c057..000000000
--- a/reference/com/com-exception.xml
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
-
-
-
- La clase com_exception
- com_exception
-
-
-
-
-
- &reftitle.intro;
-
-
-
-
-
-
-
- &reftitle.classsynopsis;
-
-
-
- com_exception
-
-
-
-
- com_exception
-
-
-
- extends
- Exception
-
-
-
- Throwable
-
-
-
- &InheritedProperties;
-
-
-
-
-
- &InheritedMethods;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reference/com/com.xml b/reference/com/com.xml
deleted file mode 100644
index 39b33b3ed..000000000
--- a/reference/com/com.xml
+++ /dev/null
@@ -1,351 +0,0 @@
-
-
-
-
-
-
- COM
- La clase COM
-
-
-
- Descripción
-
- La clase COM permite crear una instancia de un objeto COM compatible con OLE y
- llamar sus métodos y aceder sus propiedades.
-
-
- $obj = new COM("Application.ID")
-
-
-
- Métodos
-
- COM::__construct
- stringmodule_name
- mixedserver_name
- intcodepage
- stringtypelib
-
-
- Constructor de la clase COM. Los parámetros tienen los siguientes significados:
-
-
- module_name
-
-
- Puede ser un ProgID, Class ID o Moniker que tenga el nombre del componente a cargar.
-
-
- Un ProgID tipicamente es el nombre de la aplicación o DLL seguido por un punto,
- seguido del nombre del objeto, ej.: Word.Application.
-
-
- Un Class ID es el UUID que identifica unívocamente una clase dada.
-
-
- Un Moniker es una forma especial de denominación, similar en concepto a un esquema URL,
- que identifica un recurso y especifica como debería ser cargado. Como ejemplo, se
- puede cargar Word y obtener un objeto representando un documento de word especificando
- el camino completo al documento de word como el nombre del módulo, o puede usar
- LDAP: como un moniker para usar la interfaz ADSI a LDAP.
-
-
-
-
- server_name
-
-
- El nombre de un servidor DCOM en donde el componente debería ser cargado y
- ejecutado. Si es &null; el objeto es ejecutado usando el predeterminado para
- la aplicación. Lo predeterminado típicamente es ejecutarlo sobre la máquina
- local, aunque el administrador puede configurar la aplicación para
- ejecutarlo en una máquina diferente.
-
-
- Si se especifica un valor distinto de &null; para el servidor, PHP se reusará a cargar
- el objeto a no ser que la opción de configuración
- sea &true;.
-
-
- Si server_name es un array, este debería contener
- los siguientes elementos (distinguiendo mayúsculas de minúsculas!). Note que
- son todos opcionales (aunque se necesita especificar Username y Password juntos);
- si se omite el elemento Server, será usado el servidor predeterminado (como se
- menciona más arriba), y la creación de la instancia del objeto no será
- afectada por la directiva .
-
- Nombre de servidor DCOM
-
-
-
- server_name clave
- Tipo
- Descripción
-
-
-
-
- Server
- string
- Nombre del servidor.
-
-
- Username
- string
- El nombre de usuario para conectarse.
-
-
- Password
- string
- La clave para Username.
-
-
- Flags
- integer
- Una o más de las siguientes constantes, unidas por un OR lógico:
- CLSCTX_INPROC_SERVER,
- CLSCTX_INPROC_HANDLER,
- CLSCTX_LOCAL_SERVER,
- CLSCTX_REMOTE_SERVER,
- CLSCTX_SERVER y
- CLSCTX_ALL. El valor predeterminado si no se especifica aquí es
- CLSCTX_SERVER si tambien se omitió Server, o
- CLSCTX_REMOTE_SERVER si se especificó un servidor.
- Se debe consultar la documentación de Microsoft para CoCreateInstance para
- más información sobre el significado de estas constantes; típicamente nunca suelen usarse.
-
-
-
-
-
-
-
-
-
- codepage
-
-
- Especifica la página de código que es usada para convertir las cadenas a
- cadenas unicode y viceversa.
- La conversión es aplicada cuando una cadena PHP es pasada como parámetro o
- devuelta desde un método de este objeto COM. La página de código es pegajosa
- en PHP 5, lo que significa que se propaga a objetos y variantes devueltos
- por el objeto.
-
-
- Los posibles valores son
- CP_ACP (Usando la página de código ANSI predeterminada - si este parámetro
- se omite es lo predeterminado),
- CP_MACCP,
- CP_OEMCP, CP_SYMBOL,
- CP_THREAD_ACP (usando la página de código/localización establecida para
- el hilo de ejecución actual), CP_UTF7
- y CP_UTF8. Tambien puede usar el número de una página de código;
- consulte la documentación de Microsoft para más detalles sobre los códigos de páginas
- y sus valores numéricos.
-
-
-
-
-
-
-
-
- Métodos sobrecargados
-
- El objeto devuelto es un objeto sobrecargado, lo que significa que PHP
- no ve ningún método fijo como lo hace con las clases regulares; en
- su lugar, cualquier acceso de propiedad o método son pasados a través de COM.
-
-
- Comenzando con PHP 5, PHP automáticamente detectará métodos que acepten
- parámetros por referencia, y automáticamente convertirá las variables regulares
- de PHP a una forma que pueden ser pasadas por referencia. Esto significa que
- puede llamar los métodos muy naturalmente; no hay necesidad de ningún esfuerzo
- extra en su código.
-
-
- En PHP 4, para pasar parámetros por referencia necesita crear una instancia de
- la clase para envolver los parámetros byref.
-
-
-
-
- Pseudo Métodos
-
- En versiones de PHP anteriores a 5, un número no muy agradables de trucos
- significaba que los siguientes nombres de métodos no sean pasados a través de COM
- y fueran directamente controlados por PHP. PHP 5 elimina todo esto; lea los
- detalles a continuación para determinar como corregir su código. Estos
- nombres de métodos mágicos son insensible a las mayusculas.
-
-
- voidCOM::AddRef
-
-
-
- Agrega artificialmente una referencia de contador al objeto COM.
-
-
-
- No debería tener necesidad de usar este método. Existe como un complemento lógico
- al método Release() a continuación.
-
-
-
- voidCOM::Release
-
-
-
- Remueve artificialmente una referencia de contador al objeto COM.
-
-
-
- No debería tener necesidad de usar este método. Su existencia en PHP es un error
- diseñado para evitar un error que mantiene objetos COM ejecutandose por más
- tiempo que el debido.
-
-
-
-
- Pseudo Métodos para iterar
-
- Estos pseudo métodos solo estan disponibles si com_isenum
- devuelve &true;, en cuyo caso, esconden cualquier método con los mismos nombres
- que podrían ser proporcionados por el objeto COM. Estos métodos han sido eliminados
- en PHP 5, y debería usar en su lugar.
-
-
- variantCOM::All
-
-
-
- Devuelve un variant que representa un SafeArray con 10 elementos; cada
- elementos será un variant vacío o null. Esta función
- Returns a variant representing a SafeArray that has 10 elements;
- each element will be an empty/null variant. This function was supposed to
- return an array containing all the elements from the iterator, but was
- never completed. Do not use.
-
-
- variantCOM::Next
-
-
-
- Devuelve un variant representando el siguiente elemento disponible en el
- iterador, o &false; cuando no hay más elementos.
-
-
- variantCOM::Prev
-
-
- Devuelve un variant representando el elemento anterior disponible
- en el iterador, o &false; cuando no hay más elementos.
-
-
- voidCOM::Reset
-
-
-
- Retrocede el iterador hasta el principio.
-
-
-
- Ejemplos COM
-
-
- Ejemplo COM (1)
-
-Version}\n";
-
-//traerlo al frente
-$word->Visible = 1;
-
-//abrir un documento vacío
-$word->Documents->Add();
-
-//hacer algunas cosas raras
-$word->Selection->TypeText("Esto es una prueba...");
-$word->Documents[1]->SaveAs("Prueba inutil.doc");
-
-//cerrando word
-$word->Quit();
-
-//liberando el objeto
-$word = null;
-?>
-]]>
-
-
-
-
-
- Ejemplo COM (2)
-
-Open("Provider=SQLOLEDB; Data Source=localhost;
-Initial Catalog=database; User ID=user; Password=password");
-
-$rs = $conn->Execute("SELECT * FROM sometable"); // Registros
-
-$num_columns = $rs->Fields->Count();
-echo $num_columns . "\n";
-
-for ($i=0; $i < $num_columns; $i++) {
- $fld[$i] = $rs->Fields($i);
-}
-
-$rowcount = 0;
-while (!$rs->EOF) {
- for ($i=0; $i < $num_columns; $i++) {
- echo $fld[$i]->value . "\t";
- }
- echo "\n";
- $rowcount++; // incrementa rowcount
- $rs->MoveNext();
-}
-
-$rs->Close();
-$conn->Close();
-
-$rs = null;
-$conn = null;
-
-?>
-]]>
-
-
-
-
-
-
-
-
-
diff --git a/reference/com/compersisthelper.xml b/reference/com/compersisthelper.xml
deleted file mode 100644
index 7da4b56d0..000000000
--- a/reference/com/compersisthelper.xml
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
-
-
- La clase COMPersistHelper
- COMPersistHelper
-
-
-
-
-
- &reftitle.intro;
-
- COMPersistHelper mejora la interoperabilidad de COM
- y PHP con respecto a la directiva &php.ini; open_basedir,
- y stream &resource;s.
-
-
-
-
-
- &reftitle.classsynopsis;
-
-
-
- COMPersistHelper
-
-
-
-
- final
- COMPersistHelper
-
-
-
-
- &Methods;
-
-
-
-
-
-
-
-
-
-
-
-
-
- &reference.com.entities.compersisthelper;
-
-
-
-
diff --git a/reference/com/constants.xml b/reference/com/constants.xml
deleted file mode 100644
index 8f22566e4..000000000
--- a/reference/com/constants.xml
+++ /dev/null
@@ -1,623 +0,0 @@
-
-
-
-
- &reftitle.constants;
- &extension.constants;
-
- Constantes COM
-
-
-
- Constante
- Valor
- Descripción
- Observaciones
-
-
-
-
-
- CLSCTX_INPROC_SERVER
- (integer)
-
- 1
-
- El código que crea y administra objetos de esta clase es
- una DLL que se ejecuta en el mismo proceso que el llamador a la
- función especificando el contexto de la clase.
-
-
-
-
-
- CLSCTX_INPROC_HANDLER
- (integer)
-
- 2
-
- El código que administra objetos de esta clase es un gestor
- "en-proceso". Es una DLL que se ejecuta en el proceso cliente e
- implementa estructuras del lado del cliente de esta clase cuando a las instancias
- de la clase se acceden de forma remota.
-
-
-
-
-
- CLSCTX_LOCAL_SERVER
- (integer)
-
- 4
-
- El código EXE que crea y administra objetos de esta clase se ejecuta en
- la misma máquina, pero se carga en un espacio de proceso distinto.
-
-
-
-
-
- CLSCTX_REMOTE_SERVER
- (integer)
-
- 16
-
- Un contexto remoto. El código que crea y administra objetos de esta
- clase se ejecuta en un ordenador diferente.
-
-
-
-
-
- CLSCTX_SERVER
- (integer)
-
- 21
-
- Indica código de servidor, si es "en-proceso", local, o remoto. Esta definición
- usa el operador OR con CLSCTX_INPROC_SERVER,
- CLSCTX_LOCAL_SERVER, y
- CLSCTX_REMOTE_SERVER.
-
-
-
-
-
- CLSCTX_ALL
- (integer)
-
- 23
-
- Indica todos los contextos de clase. Esta definición usa el operador OR con
- CLSCTX_INPROC_HANDLER y
- CLSCTX_SERVER.
-
-
-
-
-
- VT_NULL
- (integer)
-
- 1
-
- Referencia a un puntero NULL.
-
-
-
-
-
- VT_EMPTY
- (integer)
-
- 0
-
- Una propiedad con un indicador de tipo VT_EMPTY no tiene
- información asociada a ella; es decir, el tamaño del valor es cero.
-
-
-
-
-
- VT_UI1
- (integer)
-
- 17
-
- Integer sin signo de 1 byte.
-
-
-
-
-
- VT_I2
- (integer)
-
- 2
-
- Dos bytes que representan un integer con signo de 2 bytes.
-
-
-
-
-
- VT_I4
- (integer)
-
- 3
-
- Valor de tipo integer con signo de 4 bytes.
-
-
-
-
-
- VT_R4
- (integer)
-
- 4
-
- Valor de coma flotante IEEE de 32 bits.
-
-
-
-
-
- VT_R8
- (integer)
-
- 5
-
- Valor de coma flotante IEEE de 64 bits.
-
-
-
-
-
- VT_BOOL
- (integer)
-
- 11
-
- Valor boolean.
-
-
-
-
-
- VT_ERROR
- (integer)
-
- 10
-
- Código de error; contienen el código de estado asociado con el
- error.
-
-
-
-
-
- VT_CY
- (integer)
-
- 6
-
- Integer de complemento a dos de 8 bytes (escalado por 10,000).
-
-
-
-
-
- VT_DATE
- (integer)
-
- 7
-
- Un número de coma flotante de 64 bits que representa el número de días
- (no segundos) desde el 31 de diciembre de 1899. Por ejemplo,
- January 1, 1900, es 2.0, January 2, 1900,
- es 3.0, y así sucesivamente). Se almacena con la misma representación que
- VT_R8.
-
-
-
-
-
- VT_BSTR
- (integer)
-
- 8
-
- Puntero a una cadena Unicode finalizada en null.
-
-
-
-
-
- VT_DECIMAL
- (integer)
-
- 14
-
- Una estructura decimal.
-
-
-
-
-
- VT_UNKNOWN
- (integer)
-
- 13
-
- Un puntero a un objeto que implementa al interfaz IUnknown.
-
-
-
-
-
- VT_DISPATCH
- (integer)
-
- 9
-
- Se especificó un puntero a un puntero a un objeto.
-
-
-
-
-
- VT_VARIANT
- (integer)
-
- 12
-
- Un indicador de tipo seguido del valor correspondiente.
- VT_VARIANT sólo se puede usar con
- VT_BYREF.
-
-
-
-
-
- VT_I1
- (integer)
-
- 16
-
- Integer con signo de 1 byte.
-
-
-
-
-
- VT_UI2
- (integer)
-
- 18
-
- Integer sin signo de 2 bytes.
-
-
-
-
-
- VT_UI4
- (integer)
-
- 19
-
- Integer sin signo de 4 bytes.
-
-
-
-
-
- VT_INT
- (integer)
-
- 22
-
- Valor integer con signo de 4 bytes (equivalente a
- VT_I4).
-
-
-
-
-
- VT_UINT
- (integer)
-
- 23
-
- Valor integer sin signo de 4 bytes (equivalente a
- VT_UI4).
-
-
-
-
-
- VT_ARRAY
- (integer)
-
- 8192
-
- Si el indicador de tipo se combina con
- VT_ARRAY mediante un operador OR, el valor es un puntero a un
- SAFEARRAY. VT_ARRAY
- puede usar OR con los siguientes tipos de datos: VT_I1,
- VT_UI1, VT_I2, VT_UI2,
- VT_I4, VT_UI4, VT_INT,
- VT_UINT, VT_R4, VT_R8,
- VT_BOOL, VT_DECIMAL, VT_ERROR,
- VT_CY, VT_DATE, VT_BSTR,
- VT_DISPATCH, VT_UNKNOWN y
- VT_VARIANT.
-
-
-
-
-
- VT_BYREF
- (integer)
-
- 16384
-
- Si el indicador de tipo se combina con VT_BYREF
- mediante un operador OR, el valor es una referencia. Los tipos de referencias son
- interpretados como una referencia a datos, similar al tipo de referencia en
- C++.
-
-
-
-
-
- CP_ACP
- (integer)
-
- 0
-
- Por defecto la página de código de ANSI.
-
-
-
-
-
- CP_MACCP
- (integer)
-
- 2
-
- Página de código de Macintosh.
-
-
-
-
-
- CP_OEMCP
- (integer)
-
- 1
-
- Por defecto la página de código de OEM.
-
-
-
-
-
- CP_UTF7
- (integer)
-
- 65000
-
- Unicode (UTF-7).
-
-
-
-
-
- CP_UTF8
- (integer)
-
- 65001
-
- Unicode (UTF-8).
-
-
-
-
-
- CP_SYMBOL
- (integer)
-
- 42
-
- Traducciones de SYMBOL.
-
-
-
-
-
- CP_THREAD_ACP
- (integer)
-
- 3
-
- Página de código de ANSI del hilo actual
-
-
-
-
-
- VARCMP_LT
- (integer)
-
- 0
-
- El bstr izquierdo es menor que el
- bstr derecho.
-
-
-
-
-
- VARCMP_EQ
- (integer)
-
- 1
-
- Los dos parámetros son iguales.
-
-
-
-
-
- VARCMP_GT
- (integer)
-
- 2
-
- El bstr izquierdo es mayor que el
- bstr derecho.
-
-
-
-
-
- VARCMP_NULL
- (integer)
-
- 3
-
- Ambas expresiones son NULL.
-
-
-
-
-
- NORM_IGNORECASE
- (integer)
-
- 1
-
- Ignorar la sensibilidad a mayúsculas-minúsculas.
-
-
-
-
-
- NORM_IGNORENONSPACE
- (integer)
-
- 2
-
- Ignorar los caracters que no son espacios.
-
-
-
-
-
- NORM_IGNORESYMBOLS
- (integer)
-
- 4
-
- Ignorar los símbolos.
-
-
-
-
-
- NORM_IGNOREWIDTH
- (integer)
-
- 131072
-
- Ignorar el ancho de cadena.
-
-
-
-
-
- NORM_IGNOREKANATYPE
- (integer)
-
- 65536
-
- Ignorar el tipo Kana.
-
-
-
-
-
- NORM_IGNOREKASHIDA
- (integer)
-
- 262144
-
- Ignorar caractares kashida árabes.
-
-
- La disponibilidad depende de la biblioteca subyacente.
-
-
-
-
- DISP_E_DIVBYZERO
- (integer)
-
- -2147352558
-
- Un error devuelto que indica un error de división por cero.
-
-
-
-
-
- DISP_E_OVERFLOW
- (integer)
-
- -2147352566
-
- Un error que indica que un valor no puede ser coaccionado a su
- representación esperada.
-
-
-
-
-
- MK_E_UNAVAILABLE
- (integer)
-
- -2147221021
-
- Código de estado COM de iMoniker, devuelto en errores donde la llamada a la función
- falló a causa de no estar disponible.
-
-
-
-
-
-
-
-
-
diff --git a/reference/com/dotnet.xml b/reference/com/dotnet.xml
deleted file mode 100644
index dd8c5b259..000000000
--- a/reference/com/dotnet.xml
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
-
-
- DOTNET
- La clase DOTNET
-
-
-
- Descripción
-
- La clase DOTNET le permite instanciar una clase desde un ensamble .Net y poder
- llamar sus métodos y acceder a sus propiedades.
-
-
- $obj = new DOTNET("assembly", "classname")
-
-
-
- Métodos
-
- DOTNET::__construct
- stringassembly_name
- stringclass_name
- intcodepage
-
-
- Constructor de la clase DOTNET. El parámetro assembly_name especifica
- cual ensamble debería ser cargado, y class_name
- especifica cual clase instanciar en ese ensamble. Opcionalmente
- puede especificar un parámetro codepage para usar
- transformaciones de cadena unicode; vea la clase para
- más detalles en las páginas de código.
-
-
- El objeto devuelto es un objeto sobrecargado, lo que significa que PHP no ve
- ningún método fijo como lo hace con las clases regulares; en su lugar, cualquier
- método o propiedad que accede se pasa por medio del COM y de allí a
- DOTNET. En otras palabras, el objeto .Net es mapeado a través de la capa de
- interoperabilidad COM provista por el runtime de .Net.
-
-
- Una vez se ha creado un objeto DOTNET, PHP lo trata idénticamente como cualquier
- otro objeto COM; se aplican todas las mismas reglas.
-
-
-
- Ejemplo DOTNET
-
-Push(".Net");
- $stack->Push("Hello ");
- echo $stack->Pop() . $stack->Pop();
-?>
-]]>
-
-
-
-
-
- Necesita instalar el runtime de .Net en su servidor web para tomar las ventajas
- de esta característica.
-
-
-
-
-
-
-
-
diff --git a/reference/com/error-handling.xml b/reference/com/error-handling.xml
deleted file mode 100644
index f9785d5f5..000000000
--- a/reference/com/error-handling.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
- Errores y manejo de errores
-
-
-
- Excepciones (PHP 5)
-
-
- Esta extensión lanzará instancias de la clase com_exception
- siempre que haya un error potencialmente fatal notificado por COM. Todas
- las excepciones de COM tienen una propiedad code bien definida que
- se corresponde con el valor devuelto HRESULT de diferentes operaciones COM.
- Puede usar este código para tomar decisiones programáticas de cómo manejar la
- excepción.
-
-
-
diff --git a/reference/com/examples.xml b/reference/com/examples.xml
deleted file mode 100644
index 11e438ea2..000000000
--- a/reference/com/examples.xml
+++ /dev/null
@@ -1,97 +0,0 @@
-
-
-
-
-
- &reftitle.examples;
-
-
- For Each
-
- Desde PHP 5 se puede usar la sentencia
- &foreach; propia de PHP para iterar
- sobre el contenido de un COM/OLE IEnumVariant estándar. En términos entendibles,
- esto significa que se puede usar foreach en lugares donde se podría usar
- For Each en código VB/ASP.
-
-
-
- For Each en ASP
-
-"
-Next
-%>
-]]>
-
-
-
-
-
- while() ... Next() en PHP 4
-
-Next()) {
- echo $obj->Name . " ";
-}
-?>
-]]>
-
-
-
-
-
- foreach en PHP 5
-
-Name . " ";
-}
-?>
-]]>
-
-
-
-
-
-
- Arrays y propiedades estilo array de COM
-
- Muchos objetos COM exponen sus propiedades como arrays, o usan el acceso
- estilo array. En PHP 4 se puede usar la sintaxis de array de PHP para leer/escribir tales
- propiedades, pero únicamente se permite una sola dimensión. Si se quiere leer una
- propiedad multidimensional, en su lugar se podría hacer el acceso a la propiedad
- dentro de una llamada a una función, cada parámetro representando cada dimensión del
- acceso al array, pero no hay forma de escribir tal propiedad.
-
-
- PHP 5 introduce la siguiente característica nueva para hacerle la vida más fácil:
-
-
-
- Acceder a arrays multidimensionales, o propiedades COM que requieren
- múltiples parámetros usando la sintaxis de array de PHP. También se puede escribir o establecer
- propiedades usando esta técnica.
-
-
-
-
- Iterar SafeArrays (arrays "verdaderos") usando la estructura de control &foreach;.
- Esto funciona ya que SafeArrays incluye información sobre su tamaño. Si una
- propiedad estilo array implementa IEnumVariant, también se puede usar
- foreach para esa property; eche un vistazo a para más información sobre este tema.
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reference/com/functions/com-create-guid.xml b/reference/com/functions/com-create-guid.xml
deleted file mode 100644
index 441037603..000000000
--- a/reference/com/functions/com-create-guid.xml
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-
-
-
- com_create_guid
- Generar un identificador único globalmente (GUID)
-
-
- &reftitle.description;
-
- stringcom_create_guid
-
-
-
- Genera un identificador único globalmente (GUID: Globally Unique Identifier).
-
-
- Un GUID es generado de la misma manera que el DCE UUID, excepto que la
- convención de Microsoft encierra un GUID entre llaves.
-
-
-
- &reftitle.returnvalues;
-
- Devuelve el GUID como cadena.
-
-
-
- &reftitle.seealso;
-
-
- uuid_create en la extensión uuid de PECL
-
-
-
-
-
-
diff --git a/reference/com/functions/com-event-sink.xml b/reference/com/functions/com-event-sink.xml
deleted file mode 100644
index bbedb9302..000000000
--- a/reference/com/functions/com-event-sink.xml
+++ /dev/null
@@ -1,141 +0,0 @@
-
-
-
-
-
- com_event_sink
- Conectar eventos de un objeto COM a un objeto PHP
-
-
- &reftitle.description;
-
- boolcom_event_sink
- variantcomobject
- objectsinkobject
- mixedsinkinterface
-
-
- Ordena a COM que eventos generados por
- comobject sean absorbidos por el objeto PHP
- sinkobject.
-
-
- Tenga cuidado en cómo use esta característica; si está haciendo algo similar
- al ejemplo de abajo, no tiene sentido ejecutarla en un
- contexto de servidor web.
-
-
-
- &reftitle.parameters;
-
-
-
- comobject
-
-
-
-
-
-
- sinkobject
-
-
- sinkobject debería ser una instancia de una clase con
- métodos nombrados después de aquellos de la dispinterfaz deseada; se puede usar
- com_print_typeinfo para ayudar a generar una clase plantilla
- para este propósito.
-
-
-
-
- sinkinterface
-
-
- PHP intentará usar el tipo de dispinterfaz predeterminado especificado por
- la biblioteca de tipos asociada con comobject, pero
- se puede sobrescribir esta opción estableciendo
- sinkinterface al nombre de la dispinterfaz
- que se desea usar.
-
-
-
-
-
-
-
- &reftitle.returnvalues;
-
- &return.success;
-
-
-
- &reftitle.examples;
-
-
- Ejemplo de absorción de un evento COM
-
-terminated = true;
- }
-}
-$ie = new COM("InternetExplorer.Application");
-// note that you don't need the & for PHP 5!
-$sink = new IEEventSinker();
-com_event_sink($ie, $sink, "DWebBrowserEvents2");
-$ie->Visible = true;
-$ie->Navigate("http://www.example.org");
-while(!$sink->terminated) {
- com_message_pump(4000);
-}
-$ie = null;
-?>
-]]>
-
-
-
-
-
- &reftitle.seealso;
-
-
- com_print_typeinfo
- com_message_pump
-
-
-
-
-
-
diff --git a/reference/com/functions/com-get-active-object.xml b/reference/com/functions/com-get-active-object.xml
deleted file mode 100644
index 5613dffff..000000000
--- a/reference/com/functions/com-get-active-object.xml
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
-
-
-
- com_get_active_object
- Devuelve un gestor a una instancia de un objeto COM ya en ejecución
-
-
- &reftitle.description;
-
- variantcom_get_active_object
- stringprogid
- intcode_page
-
-
- com_get_active_object es similar a crear una nueva
- instancia de un objeto , excepto que sólo
- devolverá un objeto a su script si el objeto ya está en ejecución.
- Las aplicaciones OLE usan algo conocido como la "Tabla de Objetos en Ejecución" para
- permitir a las famosas aplicaciones que se lancen solo una vez; esta función
- expone la función de la biblioteca COM, GetActiveObject(), para obtener un gestor sobre
- una instancia en ejecución.
-
-
-
- &reftitle.parameters;
-
-
-
- progid
-
-
- progid puede ser el ProgID o el CLSID del
- objeto al que se quiere acceder (por ejemplo
- Word.Application).
-
-
-
-
- code_page
-
-
- Actúa exactamente de la misma forma que lo hace la clase .
-
-
-
-
-
-
-
- &reftitle.returnvalues;
-
- Si el objeto solicitado está ejecutándose será devuelto a su script
- al igual que otro objeto COM.
-
-
-
- &reftitle.errors;
-
- Existen diversas razones para que esta función pueda fallar, la más común
- siendo que el objeto no está ejecutándose aún. En esta situación,
- el código de error de excepción será MK_E_UNAVAILABLE;
- se puede usar el método getCode del objeto excepción
- para comprobar el código de excepción.
-
-
-
- &reftitle.notes;
-
-
- Usar com_get_active_object en un contexto de servidor web
- no es siempre una idea inteligente. La mayoría de las aplicaciones COM/OLE no están diseñadas
- para tratar más de un cliente al mismo tiempo, incluso (¡o especialmente!)
- Microsoft Office. Debería leer Consideraciones para la Automatización
- del Lado del Servidor de Office para más información sobre los temas generales
- involucrados.
-
-
-
-
-
-
diff --git a/reference/com/functions/com-load-typelib.xml b/reference/com/functions/com-load-typelib.xml
deleted file mode 100644
index 3b5843ce1..000000000
--- a/reference/com/functions/com-load-typelib.xml
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
-
-
- com_load_typelib
- Carga una biblioteca de tipos
-
-
- &reftitle.description;
-
- boolcom_load_typelib
- stringtypelib_name
- boolcase_insensitivetrue
-
-
- Carga una biblioteca de tipos y registra sus constantes en la máquina, como si
- fueran definidas usando define.
-
-
- Observe que es más efectivo usar el ajuste de configuración
- para pre-cargar y
- registrar las constantes, aunque no es tan flexible.
-
-
- Si se ha activado ,
- PHP intenrá registrar automáticamente las constantes asociadas con un
- objeto COM cuando se instancie. Esto depende de las interfaces
- proporcionadas por el propio objeto COM, y no siempre puede ser posible.
-
-
-
- &reftitle.parameters;
-
-
-
- typelib_name
-
-
- typelib_name puede ser uno de los siguientes:
-
-
-
- El nombre de fichero de un fichero .tlb o el módulo ejecutable
- que contiente la biblioteca de tipos.
-
-
-
-
- El GUID de la biblioteca de tipos, seguido de su número de versión, por ejemplo
- {00000200-0000-0010-8000-00AA006D2EA4},2,0.
-
-
-
-
- El nombre de la biblioteca de tipos, p.ej. Microsoft OLE DB ActiveX Data
- Objects 1.0 Library.
-
-
-
- PHP intentará resolver la biblioteca de tipos en este orden, mientras que el
- proceso se hace más costoso a medida que se baja por la lista;
- buscar la biblioteca de tipos por nombre se trata físicamente
- enumerando el registro hasta que se encuentre una coincidencia.
-
-
-
-
- case_insensitive
-
-
- case_insensitive se comporta de la misma manera que
- el parámetro con el mismo nombre de la función
- define.
-
-
-
-
-
-
-
- &reftitle.returnvalues;
-
- &return.success;
-
-
-
-
-
diff --git a/reference/com/functions/com-message-pump.xml b/reference/com/functions/com-message-pump.xml
deleted file mode 100644
index ebb305540..000000000
--- a/reference/com/functions/com-message-pump.xml
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
- com_message_pump
- Procesar mensajes COM, durmiendo hata timeoutms milisegundos
-
-
- &reftitle.description;
-
- boolcom_message_pump
- inttimeoutms0
-
-
- Esta función duerme hasta timeoutms
- milisegundos, o hasta que llegue un mensaje a la cola.
-
-
- El propósito de esta función es guiar las llamadas COM entre departamentos y
- tratar varios temas de sincronización. Permite a su script esperar
- de manera eficiente a eventos que van a ser desencadenados, mientras que todavía trata otros evetntos
- o ejecuta otro código en segundo plano. Debería usarla en un bucle, como
- se demostró en el ejemplo de la función com_event_sink,
- hasta que finalice usando objetos COM de límite de eventos.
-
-
-
- &reftitle.parameters;
-
-
-
- timeoutms
-
-
- El tiempo límite, en milisegundos.
-
-
- Si no se especifica un valor para timeoutms,
- se asumirá 0. Un valor de 0 significa que no se realizará ninguna
- espera; si hay mensajes pendientes serán despachados cuanto
- antes; si no hay mensajes pendientes, la función devolverá
- &false; immediatamente sin dormir.
-
-
-
-
-
-
-
- &reftitle.returnvalues;
-
- Si un mensaje o mensajes llegan antes del tiempo límite, serán
- despachados y la función devolverá &true;. Si se agota el tiempo límite y
- no se procesaron mensajes, el valor devuelto será &false;.
-
-
-
-
-
diff --git a/reference/com/functions/com-print-typeinfo.xml b/reference/com/functions/com-print-typeinfo.xml
deleted file mode 100644
index 1dfd12c21..000000000
--- a/reference/com/functions/com-print-typeinfo.xml
+++ /dev/null
@@ -1,94 +0,0 @@
-
-
-
-
-
- com_print_typeinfo
- Imprime una definición de clase de PHP para una interfaz despachable
-
-
- &reftitle.description;
-
- boolcom_print_typeinfo
- objectcomobject
- stringdispinterface
- boolwantsinkfalse
-
-
- El propósito de esta función es ayudar a generar una clase esqueleto para usarla
- como absorción de eventos. También se puede usar para generar una copia de cualquier objeto
- COM, siempre que soporte lo suficiente las interfaces de introspección,
- y que usted sepa el nombre de la interfaz que quiere mostrar.
-
-
-
- &reftitle.parameters;
-
-
-
- comobject
-
-
- comobject debería ser una instancia de un objeto
- COM, o el nombre de una biblioteca de tipos (que será resuelta según
- el conjunto de reglas de com_load_typelib).
-
-
-
-
- dispinterface
-
-
- El nombre de una interfaz descendiente de IDispatch que se quiere mostrar.
-
-
-
-
- wantsink
-
-
- Si se establece a &true;, en su lugar se mostrará la interfaz de
- absorción.
-
-
-
-
-
-
-
- &reftitle.returnvalues;
-
- &return.success;
-
-
-
- &reftitle.seealso;
-
-
- com_event_sink
- com_load_typelib
-
-
-
-
-
-
diff --git a/reference/com/functions/variant-abs.xml b/reference/com/functions/variant-abs.xml
deleted file mode 100644
index a0161bfe6..000000000
--- a/reference/com/functions/variant-abs.xml
+++ /dev/null
@@ -1,70 +0,0 @@
-
-
-
-
-
- variant_abs
- Devuelve el valor absoluto de una variante
-
-
- &reftitle.description;
-
- mixedvariant_abs
- mixedval
-
-
- Devuelve el valor absoluto de una variante.
-
-
-
- &reftitle.parameters;
-
-
-
- val
-
-
- La variante.
-
-
-
-
- &com.variant-arith;
-
-
-
- &reftitle.returnvalues;
-
- Devuelve el valor absoluto de val.
-
-
-
- &reftitle.seealso;
-
-
- abs
-
-
-
-
-
-
diff --git a/reference/com/functions/variant-add.xml b/reference/com/functions/variant-add.xml
deleted file mode 100644
index 6af065431..000000000
--- a/reference/com/functions/variant-add.xml
+++ /dev/null
@@ -1,127 +0,0 @@
-
-
-
-
-
- variant_add
- "Suma" dos variantes y devuelve el resultado
-
-
- &reftitle.description;
-
- variantvariant_add
- mixedleft
- mixedright
-
-
- Suma left a right usando
- las siguientes reglas (tomadas de la biblioteca MSDN), que se corresponden a
- aquellas de Visual Basic:
-
- Reglas de Adición de Variantes
-
-
-
- Si
- Entonces
-
-
-
-
- Ambas expresiones son de tipo cadena
- Concatenación
-
-
- Una expresión es de tipo cadena y la otra un
- carácter
- Adición
-
-
- Una expresión es numérica y la otra es una cadena
- Adición
-
-
- Ambas expresiones son numéricas
- Adición
-
-
- Alguna expresión es NULL
- Se devuelve NULL
-
-
- Ambas expresiones están vacías
- Se devuelve un subtipo integer
-
-
-
-
-
-
-
- &reftitle.parameters;
-
-
-
- left
-
-
- El operando izquierdo.
-
-
-
-
- right
-
-
- El operando derecho.
-
-
-
-
- &com.variant-arith;
-
-
-
- &reftitle.returnvalues;
-
- Devuelve el resultado.
-
-
-
-
- &reftitle.errors;
-
- Lanza una com_exception en caso de falla.
-
-
-
-
- &reftitle.seealso;
-
-
- variant_sub
-
-
-
-
-
-
diff --git a/reference/com/functions/variant-and.xml b/reference/com/functions/variant-and.xml
deleted file mode 100644
index 34fd8bd5a..000000000
--- a/reference/com/functions/variant-and.xml
+++ /dev/null
@@ -1,110 +0,0 @@
-
-
-
-
-
- variant_and
- Realiza una operación AND a nivel de bits entre dos variantes
-
-
- &reftitle.description;
-
- variantvariant_and
- mixedleft
- mixedright
-
-
- Realiza una operación AND a nivel de bits.
- Observer que esto difiere ligeramente de una operación AND normal.
-
-
-
- &reftitle.parameters;
-
-
-
- left
-
-
- El operando izquierdo.
-
-
-
-
- right
-
-
- El operando derecho.
-
-
-
-
- &com.variant-arith;
-
-
-
- &reftitle.returnvalues;
-
-
- Reglas de Aplicar AND a Variantes
-
-
-
- Si left es
- Si right es
- entonces el resultado es
-
-
-
- &true;&true;&true;
- &true;&false;&false;
- &true;&null;&null;
- &false;&true;&false;
- &false;&false;&false;
- &false;&null;&false;
- &null;&true;&null;
- &null;&false;&false;
- &null;&null;&null;
-
-
-
-
-
-
-
- &reftitle.errors;
-
- Lanza una com_exception en caso de falla.
-
-
-
-
- &reftitle.seealso;
-
-
- variant_or
-
-
-
-
-
-
diff --git a/reference/com/functions/variant-cast.xml b/reference/com/functions/variant-cast.xml
deleted file mode 100644
index 65fa54cc9..000000000
--- a/reference/com/functions/variant-cast.xml
+++ /dev/null
@@ -1,85 +0,0 @@
-
-
-
-
-
- variant_cast
- Convertir una variante en un nuevo objeto variante de otro tipo
-
-
- &reftitle.description;
-
- variantvariant_cast
- variantvariant
- inttype
-
-
- Esta función hace una copia de variant y
- realiza una operación de conversión de variante para forzar a la copia a tener el tipo
- dado por type.
-
-
- Esta función envuelve VariantChangeType() de la biblioteca COM; consulte MSDN
- para más información.
-
-
-
- &reftitle.parameters;
-
-
-
- variant
-
-
- La variante.
-
-
-
-
- type
-
-
- type debería ser una de las
- constantes VT_XXX.
-
-
-
-
-
-
-
- &reftitle.returnvalues;
-
- Devuelve una variante VT_DATE.
-
-
-
- &reftitle.seealso;
-
-
- variant_set_type
-
-
-
-
-
-
diff --git a/reference/com/functions/variant-cat.xml b/reference/com/functions/variant-cat.xml
deleted file mode 100644
index 976baab04..000000000
--- a/reference/com/functions/variant-cat.xml
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
-
- variant_cat
- Concatena dos valores de variantes y devuelve el resultado
-
-
- &reftitle.description;
-
- variantvariant_cat
- mixedleft
- mixedright
-
-
- Concatena left con
- right y devuelve el resultado.
-
-
- Esta función es en teoría equivalente a
- $left.$right.
-
-
-
- &reftitle.parameters;
-
-
-
- left
-
-
- El operando izquierdo.
-
-
-
-
- right
-
-
- El operando derecho.
-
-
-
-
-
- &com.variant-arith;
-
-
- &reftitle.returnvalues;
-
- Devuelve el resultado de la concatenación.
-
-
-
-
- &reftitle.errors;
-
- Lanza una com_exception en caso de falla.
-
-
-
-
- &reftitle.seealso;
-
-
- para el operador
- de concatenación de cadenas
-
-
-
-
-
-
diff --git a/reference/com/functions/variant-cmp.xml b/reference/com/functions/variant-cmp.xml
deleted file mode 100644
index f47c3080d..000000000
--- a/reference/com/functions/variant-cmp.xml
+++ /dev/null
@@ -1,168 +0,0 @@
-
-
-
-
-
- variant_cmp
- Compara dos variantes
-
-
- &reftitle.description;
-
- intvariant_cmp
- mixedleft
- mixedright
- intlcid
- intflags
-
-
- Compara left con right.
-
-
- Esta fucnión sólo comparará valores escalares, no arrays o registros de variantes.
-
-
-
- &reftitle.parameters;
-
-
-
- left
-
-
- El operando izquierdo.
-
-
-
-
- right
-
-
- El operando derecho.
-
-
-
-
- lcid
-
-
- Un Identificador Regional válido a usar cuando se comparan cadenas (esto afecta
- a la compaginación de cadenas).
-
-
-
-
- flags
-
-
- flags puede ser uno o más de los siguientes valores
- usando OR entre ellos, y afecta a la comparación de cadenas:
-
- Banderas de Comparación de Variantes
-
-
-
- valor
- significado
-
-
-
-
- NORM_IGNORECASE
- Comparara de forma insensible a mayúsculas-minúsculas
-
-
- NORM_IGNORENONSPACE
- Ignorar caracteres que no son de espacio
-
-
- NORM_IGNORESYMBOLS
- Ignorar símbolos
-
-
- NORM_IGNOREWIDTH
- Ignorar el ancho de cadena
-
-
- NORM_IGNOREKANATYPE
- Ignorar el tipo Kana
-
-
- NORM_IGNOREKASHIDA
- Ignorar caracteras kashida arábigos
-
-
-
-
-
-
-
-
-
- &com.variant-arith;
-
-
- &reftitle.returnvalues;
-
- Devuelve un valor de los siguientes:
-
- Resultados de la Comparación de Variantes
-
-
-
- valor
- significado
-
-
-
-
- VARCMP_LT
- left es menor que
- right
-
-
-
- VARCMP_EQ
- left es igual que
- right
-
-
-
- VARCMP_GT
- left es mayor que
- right
-
-
-
- VARCMP_NULL
- left o,
- right o ambos son &null;
-
-
-
-
-
-
-
-
-
-
diff --git a/reference/com/functions/variant-date-from-timestamp.xml b/reference/com/functions/variant-date-from-timestamp.xml
deleted file mode 100644
index 295333b30..000000000
--- a/reference/com/functions/variant-date-from-timestamp.xml
+++ /dev/null
@@ -1,73 +0,0 @@
-
-
-
-
-
- variant_date_from_timestamp
- Devuelve una representación de variante de fecha de una fecha Unix
-
-
- &reftitle.description;
-
- variantvariant_date_from_timestamp
- inttimestamp
-
-
- Convierte timestamp desde un valor de fecha unix
- a una variante de tipo VT_DATE. Permite la interpolación
- más sencilla entre las partes unix de PHP y COM.
-
-
-
- &reftitle.parameters;
-
-
-
- timestamp
-
-
- Una fecha unix.
-
-
-
-
-
-
-
- &reftitle.returnvalues;
-
- Devuelve una variante VT_DATE.
-
-
-
- &reftitle.seealso;
-
-
- variant_date_to_timestamp
- mktime
- time
-
-
-
-
-
-
diff --git a/reference/com/functions/variant-date-to-timestamp.xml b/reference/com/functions/variant-date-to-timestamp.xml
deleted file mode 100644
index 11fd8f343..000000000
--- a/reference/com/functions/variant-date-to-timestamp.xml
+++ /dev/null
@@ -1,73 +0,0 @@
-
-
-
-
-
- variant_date_to_timestamp
- Convierte un valor de una variante de fecha/hora en una fecha Unix
-
-
- &reftitle.description;
-
- intvariant_date_to_timestamp
- variantvariant
-
-
- Convierte variant desde un valor VT_DATE
- (o similar) a una fecha Unix. Permite la interoperabilidad más
- sencilla entre las partes Unix de PHP y COM.
-
-
-
- &reftitle.parameters;
-
-
-
- variant
-
-
- La variante.
-
-
-
-
-
-
-
- &reftitle.returnvalues;
-
- Devuelve una fecha unix.
-
-
-
- &reftitle.seealso;
-
-
- variant_date_from_timestamp
- date
- strftime
-
-
-
-
-
-
diff --git a/reference/com/functions/variant-div.xml b/reference/com/functions/variant-div.xml
deleted file mode 100644
index 7442fc4d0..000000000
--- a/reference/com/functions/variant-div.xml
+++ /dev/null
@@ -1,137 +0,0 @@
-
-
-
-
-
- variant_div
- Devuelve el resultado de dividir dos variantes
-
-
- &reftitle.description;
-
- variantvariant_div
- mixedleft
- mixedright
-
-
- Divide left entre right y
- devuelve el resultado.
-
-
-
- &reftitle.parameters;
-
-
-
- left
-
-
- El operando izquierdo.
-
-
-
-
- right
-
-
- El operando derecho.
-
-
-
-
- &com.variant-arith;
-
-
-
- &reftitle.returnvalues;
-
-
- Reglas de División de Variantes
-
-
-
- Si
- Entonces
-
-
-
-
- Ambas expresiones son de tipo cadena, fecha, carácter, booleano
- Se devuelve un valor de tipo double
-
-
- Una expresión es una cadena y la otra un
- carácter
- División y se devuelve un valor de tipo double
-
-
- Una expresión es numérica y la otra es una cadena
- División y se devuelve un valor de tipo double
-
-
- Ambas expresiones son numéricas
- División y se devuelve un valor de tipo double
-
-
- Alguna de las expresiones es NULL
- Se devuelve NULL
-
-
- right está vacía y
- left es cualquier otra cosa menos vacía
- Se lanza una com_exception con código
- DISP_E_DIVBYZERO
-
-
- left está vacía y
- right es cualquier otra cosa menos vacía
- Se devuelve 0 de tipo double
-
-
- Ambas expresiones están vacías
- Se lanza una com_exception con código
- DISP_E_OVERFLOW
-
-
-
-
-
-
-
-
- &reftitle.errors;
-
- Lanza una com_exception en caso de falla.
-
-
-
-
- &reftitle.seealso;
-
-
- variant_idiv
-
-
-
-
-
-
diff --git a/reference/com/functions/variant-eqv.xml b/reference/com/functions/variant-eqv.xml
deleted file mode 100644
index 38a99beb7..000000000
--- a/reference/com/functions/variant-eqv.xml
+++ /dev/null
@@ -1,81 +0,0 @@
-
-
-
-
-
- variant_eqv
- Realiza una equivalencia a nivel de bits en dos variantes
-
-
- &reftitle.description;
-
- variantvariant_eqv
- mixedleft
- mixedright
-
-
- Realiza una equivalencia a nivel de bits en dos variantes.
-
-
-
- &reftitle.parameters;
-
-
-
- left
-
-
- El operando izquierdo.
-
-
-
-
- right
-
-
- El operando derecho.
-
-
-
-
-
- &com.variant-arith;
-
-
- &reftitle.returnvalues;
-
- Si cada bit de left es igual al bit correspondiente
- de right se devuelve &true;, si no
- se devuelve &false;.
-
-
-
-
- &reftitle.errors;
-
- Lanza una com_exception en caso de falla.
-
-
-
-
-
-
diff --git a/reference/com/functions/variant-fix.xml b/reference/com/functions/variant-fix.xml
deleted file mode 100644
index f7a6b24b7..000000000
--- a/reference/com/functions/variant-fix.xml
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-
- variant_fix
- Devuelve la parte entera de una variante
-
-
- &reftitle.description;
-
- mixedvariant_fix
- mixedvariant
-
-
- Obtiene la parte entera de una variante.
-
-
-
- &reftitle.parameters;
-
-
-
- variant
-
-
- La variante.
-
-
-
-
-
- &com.variant-arith;
-
-
- &reftitle.returnvalues;
-
- Si variant es negativo, se devuelve el primer
- entero negativo mayor o igual que la variante, de otro modo
- se devuelve la parte entera del valor de
- variant.
-
-
-
- &reftitle.notes;
-
-
- Esta documentación está basada en la documentación de MSDN; parece
- que esta función o es la misma que
- variant_int, o existe un error en la documentación de
- MSDN.
-
-
-
-
- &reftitle.seealso;
-
-
- variant_int
- variant_round
- floor
- ceil
- round
-
-
-
-
-
-
diff --git a/reference/com/functions/variant-get-type.xml b/reference/com/functions/variant-get-type.xml
deleted file mode 100644
index 08c9a1536..000000000
--- a/reference/com/functions/variant-get-type.xml
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
- variant_get_type
- Devuelve el tipo de un objeto variante
-
-
- &reftitle.description;
-
- intvariant_get_type
- variantvariant
-
-
- Devuelve el tipo de un objeto variante.
-
-
-
- &reftitle.parameters;
-
-
-
- variant
-
-
- El objeto variante.
-
-
-
-
-
-
-
- &reftitle.returnvalues;
-
- Esta función devuelve un valor de tipo integer que indica el tipo de
- variant, que puede ser una instancia de las clases
- , o
- . El valor devuelto puede ser comparado
- con una de las constantes VT_XXX.
-
-
- El valor devuelto para objetos COM y DOTNET será normalmente
- VT_DISPATCH; la única razón de que esta función funcione con
- estas clases es que COM y DOTNET son descendientes de VARIANT.
-
-
- En versiones de PHP anteriores a 5 se podría obtener esta información
- ÚNICAMENTE desde instancias de la clase VARIANT, leyendo una propiedad
- type falsa. Véase la clase para más información sobre
- esto.
-
-
-
-
-
diff --git a/reference/com/functions/variant-idiv.xml b/reference/com/functions/variant-idiv.xml
deleted file mode 100644
index 1fa8c4293..000000000
--- a/reference/com/functions/variant-idiv.xml
+++ /dev/null
@@ -1,126 +0,0 @@
-
-
-
-
-
- variant_idiv
- Convierte variantes a enteros y después devuelve el resultado dividiéndolos
-
-
- &reftitle.description;
-
- variantvariant_idiv
- mixedleft
- mixedright
-
-
- Convierte left y right a
- valores de tipo integer, y después realiza la división entera.
-
-
-
- &reftitle.parameters;
-
-
-
- left
-
-
- El operando izquierdo.
-
-
-
-
- right
-
-
- El operando derecho.
-
-
-
-
- &com.variant-arith;
-
-
-
- &reftitle.returnvalues;
-
-
- Reglas de División Entera de Variantes
-
-
-
- Si
- Entonces
-
-
-
-
- Ambas expresiones son de tipo cadena, fecha, carácter, booleano
- División y se devuelve un entero
-
-
- Una expresión es de tipo cadena y la otra un
- carácter
- División
-
-
- Una expresión es numérica y la otra es una cadena
- División
-
-
- Ambas expresiones son numéricas
- División
-
-
- Alguna de las expresiones es NULL
- Se devuelve NULL
-
-
- Ambas expresiones están vacías
- Se lanza una com_exception con código
- DISP_E_DIVBYZERO
-
-
-
-
-
-
-
-
- &reftitle.errors;
-
- Lanza una com_exception en caso de falla.
-
-
-
-
- &reftitle.seealso;
-
-
- variant_div
-
-
-
-
-
-
diff --git a/reference/com/functions/variant-imp.xml b/reference/com/functions/variant-imp.xml
deleted file mode 100644
index ec57910e7..000000000
--- a/reference/com/functions/variant-imp.xml
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
-
- variant_imp
- Realiza una implicación a nivel de bits de dos variantes
-
-
- &reftitle.description;
-
- variantvariant_imp
- mixedleft
- mixedright
-
-
- Realiza una operación de implicación a nivel de bits.
-
-
-
- &reftitle.parameters;
-
-
-
- left
-
-
- El operando izquierdo.
-
-
-
-
- right
-
-
- El operando derecho.
-
-
-
-
- &com.variant-arith;
-
-
-
- &reftitle.returnvalues;
-
-
- Tabla de Implicación de Variantes
-
-
-
- Si left es
- Si right es
- entonces el resultado es
-
-
-
- &true;&true;&true;
- &true;&false;&false;
- &true;&null;&true;
- &false;&true;&true;
- &false;&false;&true;
- &false;&null;&true;
- &null;&true;&true;
- &null;&false;&null;
- &null;&null;&null;
-
-
-
-
-
-
-
- &reftitle.errors;
-
- Lanza una com_exception en caso de falla.
-
-
-
-
-
-
diff --git a/reference/com/functions/variant-int.xml b/reference/com/functions/variant-int.xml
deleted file mode 100644
index ab671245c..000000000
--- a/reference/com/functions/variant-int.xml
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
- variant_int
- Devuelve la parte entera de una variante
-
-
- &reftitle.description;
-
- mixedvariant_int
- mixedvariant
-
-
- Obtiene la parte entera de una variante.
-
-
-
- &reftitle.parameters;
-
-
-
- variant
-
-
- La variante.
-
-
-
-
-
- &com.variant-arith;
-
-
- &reftitle.returnvalues;
-
- Si variant es negativo, se devuelve el primer entero
- negativo mayor o igual a la variante, de otro modo
- se devuelve la parte entera del valor de
- variant.
-
-
-
- &reftitle.seealso;
-
-
- variant_fix
- variant_round
- floor
- ceil
- round
-
-
-
-
-
-
diff --git a/reference/com/functions/variant-mod.xml b/reference/com/functions/variant-mod.xml
deleted file mode 100644
index fc6f30eb9..000000000
--- a/reference/com/functions/variant-mod.xml
+++ /dev/null
@@ -1,89 +0,0 @@
-
-
-
-
-
- variant_mod
- Divide dos variantes y devuelve sólo el resto
-
-
- &reftitle.description;
-
- variantvariant_mod
- mixedleft
- mixedright
-
-
- Divide left entre right y
- devuelve el resto.
-
-
-
- &reftitle.parameters;
-
-
-
- left
-
-
- El operando izquierdo.
-
-
-
-
- right
-
-
- El operando derecho.
-
-
-
-
-
- &com.variant-arith;
-
-
- &reftitle.returnvalues;
-
- Devuelve el resto de la división.
-
-
-
-
- &reftitle.errors;
-
- Lanza una com_exception en caso de falla.
-
-
-
-
- &reftitle.seealso;
-
-
- variant_div
- variant_idiv
-
-
-
-
-
-
diff --git a/reference/com/functions/variant-mul.xml b/reference/com/functions/variant-mul.xml
deleted file mode 100644
index 078c52e6b..000000000
--- a/reference/com/functions/variant-mul.xml
+++ /dev/null
@@ -1,126 +0,0 @@
-
-
-
-
-
- variant_mul
- Multiplica los valores de dos variantes
-
-
- &reftitle.description;
-
- variantvariant_mul
- mixedleft
- mixedright
-
-
- Multiplica left por right.
-
-
-
- &reftitle.parameters;
-
-
-
- left
-
-
- El operando izquierdo.
-
-
-
-
- right
-
-
- El operando derecho.
-
-
-
-
- Los valores booleanos son convertidos a -1 para &false; y 0 para &true;.
- &com.variant-arith;
-
-
-
- &reftitle.returnvalues;
-
-
- Reglas de Multiplicación de Variantes
-
-
-
- Si
- Entonces
-
-
-
-
- Ambas expresiones son de tipo cadena, fecha, carácter, boolean
- Multiplicación
-
-
- Una expresión es de tipo cadena y la otra un
- carácter
- Multiplicación
-
-
- Una expresión es numérica y la otra una cadena
- Multiplicación
-
-
- Ambas expresiones son numéricas
- Multiplicación
-
-
- Alguna de las expresiones es NULL
- Se devuelve NULL
-
-
- Ambas expresiones están vacías
- Se devuelve una cadena vacía
-
-
-
-
-
-
-
-
- &reftitle.errors;
-
- Lanza una com_exception en caso de falla.
-
-
-
-
- &reftitle.seealso;
-
-
- variant_div
- variant_idiv
-
-
-
-
-
-
diff --git a/reference/com/functions/variant-neg.xml b/reference/com/functions/variant-neg.xml
deleted file mode 100644
index db3f54fed..000000000
--- a/reference/com/functions/variant-neg.xml
+++ /dev/null
@@ -1,62 +0,0 @@
-
-
-
-
-
- variant_neg
- Realiza una negación lógica de una variante
-
-
- &reftitle.description;
-
- mixedvariant_neg
- mixedvariant
-
-
- Realiza una negación lógica de variant.
-
-
-
- &reftitle.parameters;
-
-
-
- variant
-
-
- La variante.
-
-
-
-
-
- &com.variant-arith;
-
-
- &reftitle.returnvalues;
-
- Devuelve el resultado de la negación lógica.
-
-
-
-
-
diff --git a/reference/com/functions/variant-not.xml b/reference/com/functions/variant-not.xml
deleted file mode 100644
index 801ab10cf..000000000
--- a/reference/com/functions/variant-not.xml
+++ /dev/null
@@ -1,64 +0,0 @@
-
-
-
-
-
- variant_not
- Realiza una negación NOT a nivel de bits en una variante
-
-
- &reftitle.description;
-
- mixedvariant_not
- mixedvariant
-
-
- Realiza una negación NOT a nivel de bits en variant y
- devuelve el resultado.
-
-
-
- &reftitle.parameters;
-
-
-
- variant
-
-
- La variante.
-
-
-
-
-
- &com.variant-arith;
-
-
- &reftitle.returnvalues;
-
- Devuelve la negación NOT a nivel de bits. Si variant es
- &null;, el resultado también será &null;.
-
-
-
-
-
diff --git a/reference/com/functions/variant-or.xml b/reference/com/functions/variant-or.xml
deleted file mode 100644
index 7947bd7d4..000000000
--- a/reference/com/functions/variant-or.xml
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
-
- variant_or
- Realiza una disyunción lógica de dos variantes
-
-
- &reftitle.description;
-
- variantvariant_or
- mixedleft
- mixedright
-
-
- Realiza una operación OR a nivel de bits.
- Observer que esto difiere ligeramente de una operación OR normal.
-
-
-
- &reftitle.parameters;
-
-
-
- left
-
-
- El operando izquierdo.
-
-
-
-
- right
-
-
- El operando derecho.
-
-
-
-
- &com.variant-arith;
-
-
-
- &reftitle.returnvalues;
-
-
- Reglas del uso de OR de Variantes
-
-
-
- Si left es
- Si right es
- entonces el resultado es
-
-
-
- &true;&true;&true;
- &true;&false;&true;
- &true;&null;&true;
- &false;&true;&true;
- &false;&false;&false;
- &false;&null;&null;
- &null;&true;&true;
- &null;&false;&null;
- &null;&null;&null;
-
-
-
-
-
-
-
- &reftitle.errors;
-
- Lanza una com_exception en caso de falla.
-
-
-
-
- &reftitle.seealso;
-
-
- variant_and
- variant_xor
-
-
-
-
-
-
diff --git a/reference/com/functions/variant-pow.xml b/reference/com/functions/variant-pow.xml
deleted file mode 100644
index 6e7f847b0..000000000
--- a/reference/com/functions/variant-pow.xml
+++ /dev/null
@@ -1,89 +0,0 @@
-
-
-
-
-
- variant_pow
- Devuelve el resultado de realizar la exponenciación con dos variantes
-
-
- &reftitle.description;
-
- variantvariant_pow
- mixedleft
- mixedright
-
-
- Devuelve el resultado de left a la potencia de
- right.
-
-
-
- &reftitle.parameters;
-
-
-
- left
-
-
- El operando izquierdo.
-
-
-
-
- right
-
-
- El operando derecho.
-
-
-
-
-
- &com.variant-arith;
-
-
- &reftitle.returnvalues;
-
- Devuelve el resultado de left a la potencia
- right.
-
-
-
-
- &reftitle.errors;
-
- Lanza una com_exception en caso de falla.
-
-
-
-
- &reftitle.seealso;
-
-
- pow
-
-
-
-
-
-
diff --git a/reference/com/functions/variant-round.xml b/reference/com/functions/variant-round.xml
deleted file mode 100644
index e5f61d057..000000000
--- a/reference/com/functions/variant-round.xml
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-
-
- variant_round
- Redondea una variante al número de lugares decimales especificado
-
-
- &reftitle.description;
-
- mixedvariant_round
- mixedvariant
- intdecimals
-
-
- Devuelve el valor de variant redondeado a
- decimals lugares decimales.
-
-
-
- &reftitle.parameters;
-
-
-
- variant
-
-
- La variante.
-
-
-
-
- decimals
-
-
- Número de luguras decimales.
-
-
-
-
-
- &com.variant-arith;
-
-
- &reftitle.returnvalues;
-
- Devuelve el valor redondeado.
-
-
-
- &reftitle.seealso;
-
-
- round
-
-
-
-
-
-
diff --git a/reference/com/functions/variant-set-type.xml b/reference/com/functions/variant-set-type.xml
deleted file mode 100644
index 35b64e425..000000000
--- a/reference/com/functions/variant-set-type.xml
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-
-
- variant_set_type
- Convierte una variante en otro tipo "in situ"
-
-
- &reftitle.description;
-
- voidvariant_set_type
- variantvariant
- inttype
-
-
- Esta función es similar a variant_cast excepto que
- la variante es modificada "in situ"; no se crea una nueva variante. Los
- parámetros para esta función tienen significados idénticos para aquellos de
- variant_cast.
-
-
-
- &reftitle.parameters;
-
-
-
- variant
-
-
- La variante.
-
-
-
-
- type
-
-
-
-
-
-
-
-
-
- &reftitle.returnvalues;
-
- &return.void;
-
-
-
- &reftitle.seealso;
-
-
- variant_cast
-
-
-
-
-
-
diff --git a/reference/com/functions/variant-set.xml b/reference/com/functions/variant-set.xml
deleted file mode 100644
index 211f4bcb1..000000000
--- a/reference/com/functions/variant-set.xml
+++ /dev/null
@@ -1,71 +0,0 @@
-
-
-
-
-
- variant_set
- Asigna un nuevo valor para un objeto variante
-
-
- &reftitle.description;
-
- voidvariant_set
- variantvariant
- mixedvalue
-
-
- Convierte value a una variante y lo asigna al
- objeto variant; no se crean un nuevo objeto variante,
- y el valor antiguo de variant es liberado.
-
-
-
- &reftitle.parameters;
-
-
-
- variant
-
-
- La variante.
-
-
-
-
- value
-
-
-
-
-
-
-
-
-
- &reftitle.returnvalues;
-
- &return.void;
-
-
-
-
-
diff --git a/reference/com/functions/variant-sub.xml b/reference/com/functions/variant-sub.xml
deleted file mode 100644
index 256969500..000000000
--- a/reference/com/functions/variant-sub.xml
+++ /dev/null
@@ -1,124 +0,0 @@
-
-
-
-
-
- variant_sub
- Resta el valor de la variante derecha del valor de la varienta izquierda
-
-
- &reftitle.description;
-
- variantvariant_sub
- mixedleft
- mixedright
-
-
- Resta right de left.
-
-
-
- &reftitle.parameters;
-
-
-
- left
-
-
- El operando izquierdo.
-
-
-
-
- right
-
-
- El operando derecho.
-
-
-
-
- &com.variant-arith;
-
-
-
- &reftitle.returnvalues;
-
-
- Reglas de Sustracción de Variantes
-
-
-
- Si
- Entonces
-
-
-
-
- Ambas expresiones son de tipo cadena
- Resta
-
-
- Una expresión es de tipo cadena y la otra un
- carácter
- Resta
-
-
- Una expresión es numérica y la otra una cadena
- Resta
-
-
- Ambas expresiones son numéricas
- Resta
-
-
- Alguna de las expresiones es NULL
- Se devuelve NULL
-
-
- Ambas expresiones están vacías
- Se devuelve una cadena vacía
-
-
-
-
-
-
-
-
- &reftitle.errors;
-
- Lanza una com_exception en caso de falla.
-
-
-
-
- &reftitle.seealso;
-
-
- variant_add
-
-
-
-
-
-
diff --git a/reference/com/functions/variant-xor.xml b/reference/com/functions/variant-xor.xml
deleted file mode 100644
index 8adcf2124..000000000
--- a/reference/com/functions/variant-xor.xml
+++ /dev/null
@@ -1,106 +0,0 @@
-
-
-
-
-
- variant_xor
- Realiza una exclución lógica de dos variantes
-
-
- &reftitle.description;
-
- variantvariant_xor
- mixedleft
- mixedright
-
-
- Realiza una exclución lógica.
-
-
-
- &reftitle.parameters;
-
-
-
- left
-
-
- El operando izquierdo.
-
-
-
-
- right
-
-
- El operando derecho.
-
-
-
-
- &com.variant-arith;
-
-
-
- &reftitle.returnvalues;
-
-
- Reglas de Exclusión de Variantes
-
-
-
- Si left es
- Si right es
- entonces el resultado es
-
-
-
- &true;&true;&false;
- &true;&false;&true;
- &false;&true;&true;
- &false;&false;&false;
- &null;&null;&null;
-
-
-
- &ini.php.constants;
-
-
- &ini.descriptions.title;
-
-
-
-
-
- com.allow_dcom
-
-
-
- Cuando está activada, PHP será capaz de operar como un cliente
- D-COM (COM Distribuido) y permitirá al script de PHP instanciar
- objetos COM en un servidor remoto.
-
-
-
-
-
-
- com.autoregister_typelib
-
-
-
- Cuando está activada, PHP intentará registrar constantes desde
- la biblioteca de tipos de objetos que instancia, si esos objetos
- implementan las interfaces requeridas para obtener esa información.
- La sensibilidad a mayúsculas-minúsculas de las constantes que registra está controlada por la
- directiva de configuración .
-
-
-
-
-
-
- com.autoregister_verbose
-
-
-
- Cuando está activada, cualquier problema al cargar una biblioteca de tipos durante
- la instanciación de un objeto será notificada usando el mecanismo de errores de PHP.
- Por defecto está desactivada, no emitiendo así ninguna indicación de si hubo
- un error buscando o cargando una biblioteca de tipos.
-
-
-
-
-
-
- com.autoregister_casesensitive
-
-
-
- Cuando está activada (predeterminado), las constantes encontradas en las bibliotecas
- de tipos autocargadas serán registradas con sensibilidad a mayúsculas-minúsculas. Véase
- com_load_typelib para más detalles.
-
-
-
-
-
-
- com.code_page
-
-
-
- Controla la página de código predeterminada del conjunto de caracters a usar cuando se pasan
- cadenas hacia y desde objetos COM. Si está establecid a una cadena vacía, PHP
- asumirá CP_ACP, que es la página de código ANSI
- predeterminada del sistema.
-
-
- Si el texto de sus scripts está codificado usando un conjunto
- de caracteres/codificación diferente por omision, establecer esta directiva le ahorrará
- de tener que pasar la página de código como parámetro al constructor de la clase . Por favor, observe que al
- usar esta directiva (como cualquier otra directiva de configuración de PHP), su script
- de PHP se convierte en menos portable; debería usar el parámetro del constructor de COM
- siempre que sea posible.
-
-
-
- Esta directiva de configuración se introdujo con PHP 5.
-
-
-
-
-
-
-
- com.dotnet_version
-
-
-
- The versión del framework .NET a utilizar los objectos dotnet.
- El valor de configuración son las tres primeras partes de la versión númerica del framework,
- separadas por puntos, y con el prefijo v, por ejemplo. v4.0.30319.
-
-
-
-
-
-
- com.typelib_file
-
-
-
- Cuando está establecida debería contener la ruta al fichero que contiene una lista
- de bibliotecas de tipos que deberían ser cargadas al inicio. Cada línea del
- fichero será tratada como el nombre de una biblioteca de tipos y será cargada
- como si se llamara a com_load_typelib.
- Las constantes serán registradas de forma persistente, por lo que la biblioteca
- únicamente necesita ser cargada una vez. Si un nombre de una biblioteca de tipos termina con la
- cadena #cis o #case_insensitive,
- las constantes de esa biblioteca serán registradas de manera insensible a
- mayúsculas-minúsculas.
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reference/com/reference.xml b/reference/com/reference.xml
deleted file mode 100644
index 20c32496f..000000000
--- a/reference/com/reference.xml
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
-
-
-
- &Functions; de COM
-
-
-
- &reftitle.seealso;
-
- Para más información sobre COM lea la
- Especificación COM.
- Puede encontrar alguna información adicional útil en nuestra FAQ de .
- Si está pensando usar aplicaciones de MS Office en el lado del servidor,
- debería leer la información aquí: Considerations for Server-Side Automation
- of Office.
-
-
-
-
- &reference.com.entities.functions;
-
-
-
-
-
diff --git a/reference/com/setup.xml b/reference/com/setup.xml
deleted file mode 100644
index 3e99f20d0..000000000
--- a/reference/com/setup.xml
+++ /dev/null
@@ -1,74 +0,0 @@
-
-
-
-
-
-
- &reftitle.setup;
-
-
-
- &reftitle.required;
-
- Las funciones de COM únicamente están disponibles para la versión de Windows de PHP.
-
-
- El soporte para .Net support requiere PHP 5 y .Net runtime.
-
-
-
-
-
-
- &reftitle.install;
-
- A partir de PHP 5.3.15 / 5.4.5, esta extensión requiere php_com_dotnet.dll
- para habilitarla dentro de &php.ini; para poder usar estas funciones. Las versiones anteriores de
- PHP habilitaban estas extensiones de manera predeterminada.
-
-
- Usted tienen la responsabilidada de instalar el soporte para los diversos objetos COM
- que tenga intención de usar (como MS Word); no incluimos ni podemos incluir todos
- estos con PHP.
-
-
-
-
-
- &reference.com.ini;
-
-
-
-
- &reftitle.resources;
-
- Esta extension define una referencia a un componente COM devuelto por
- la obsoleta com_load (esta función no existe en
- PHP 5; en su lugar use la clase ).
-
-
-
-
-
-
-
-
diff --git a/reference/com/variant.xml b/reference/com/variant.xml
deleted file mode 100644
index eddc9c4ff..000000000
--- a/reference/com/variant.xml
+++ /dev/null
@@ -1,155 +0,0 @@
-
-
-
-
-
-
- VARIANT
- La clase VARIANT
-
-
-
- Descripción
-
- La clase VARIANT es un equivalente de COM para el PHP zval; es una estructura que
- puede contener un valor con un rango de diferentes tipos posibles. La clase VARIANT
- suministrada por la extensión COM, permite tener un mayor control sobre
- el modo en que PHP pasa los valores hacia y desde COM.
-
-
- $vVar = new VARIANT($var)
-
-
-
- Métodos
-
- VARIANT::VARIANT
- mixedvalue
- inttype
- intcodepage
-
-
- constructor de clase VARIANT. Parámetros:
-
- value
-
-
- valor inicial. si se omite, o se le da valor &null; se creará un objeto vacío VT_EMPTY.
-
-
-
- type
-
-
- especifica el tipo de objeto VARIANT contenido. Los valores posibles son
- una de las constantes VT_XXX.
-
-
- En versiones PHP anteriores a PHP 5, se puede forzar a PHP para que pase un objeto
- VARIANT por referencia, combinando VT_BYREF con el operador OR y
- el parámetro type. En PHP 5, este hack no está
- soportado; en lugar de eso, PHP 5 puede detectar los parámetros pasados por referencia
- automáticamente; ni siquiera es necesario pasarlos como objetos VARIANT.
-
-
- Consultar la biblioteca MSDN para información adicional
- sobre el tipo VARIANT.
-
-
-
- codepage
-
-
- especifica la página de códigos que se utilizará para convertir los strings a
- unicode. Ver el parámetro del mismo nombre en la clase
- para más información.
-
-
-
-
-
-
- Las versiones PHP anteriores a PHP 5 definen un número de propiedades virtuales (no documentadas)
- para las instancias de la clase VARIANT; estas propiedades han sido eliminadas en
- PHP 5 en favor de una sintaxis más natural; estas diferencias se ilustran
- mejor con el siguiente ejemplo:
-
-
-
- Ejemplo de una clase VARIANT, utilizada en PHP 4.x
-
-type . " ";
-print "El valor es " . $v->value . " ";
-?>
-]]>
-
-
-
-
-
- Ejemplo de una clase VARIANT, utilizada en PHP 5
-
-";
-print "El valor es " . $v . " ";
-?>
-]]>
-
-
-
-
- La razón para este cambio es que, internamente, la extensión COM ve a las clases
- VARIANT, COM y DOTNET como la misma cosa, y la filosofía de diseño
- para estas clases es que todos los accesos a las propiedades y los miembros se
- transmiten a través de COM sin ninguna interferencia. La nueva sintaxis es más
- natural y requiere menos esfuerzo, y muchas de las propiedades virtuales eliminadas ya
- no tienen sentido en un contexto PHP.
-
-
-
- PHP 5 toma una aproximación mucho más simple en la gestión de VARIANTs; cuando se devuelve
- un valor o se carga una propiedad VARIANT, ésta se convierte en un valor
- PHP únicamente cuando hay un mapeo directo entre los tipos de tal forma
- que no se pierda información. En todos los otros casos, el resultado es
- devuelto como una instancia de la clase VARIANT. Se puede forzar a PHP para
- convertir o evaluar la clase VARIANT como un tipo nativo PHP utilizando un operador
- para clasificarla explícitamente, o implícitamente como un string
- con la función print. Es posible utilizar el amplio rango de funciones
- VARIANT para realizar operaciones aritméticas en VARIANTS sin forzar una
- conversión o arriesgarse a una pérdida de información.
-
-
-
- Ver también la función variant_get_type.
-
-
-
-
-
-
-