Documentación offline PHP master

yaz_ccl_parse

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

yaz_ccl_parse

Invocar el analizador CCL

Descripción#

yaz_ccl_parse(resource $id, string $query, array $result): bool
```php

Esta función invoca un analizador CCL. Convierte una consulta dada CCL FIND a una consulta RPN la cual puede ser pasada también a la función `yaz_search` para ejecutar la búsqueda.

Para definir un conjunto de campos validos CCL llaman preferiblemente a `yaz_ccl_conf` para definirlo en la función.

## Parámetros

`id`  
El recurso de la conexión retornado por `yaz_connect`.

`query`  
La consulta CCL FIND.

`result`  
Si la función fue ejecutada con éxito, Va a ser un arreglo conteniendo la consulta RPN valida dentro de la clave `rpn`.

En caso de fallo, tres índices son establecidos en este arreglo para indicar la causa del fallo:

- `errorcode` - El código de error CCL (entero)

- `errorstring` - El error CCL de cadena

- `errorpos` - aproxima la posición en una consulta de fallo (el entero es el carácter de posición)

## Valores devueltos

Esta función retorna `true` en caso de éxito o `false` si ocurre un error.

## Ejemplos

Análisis CCL

Se va a intentar hacer una búsqueda con CCL. En el ejemplo de abajo, `$ccl` es una consulta CCL.

```php