<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/refs.basic.vartype.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'book.ctype.php',
    1 => 'Ctype',
    2 => 'Comprobaci&oacute;n del tipo de car&aacute;cter',
  ),
  'up' => 
  array (
    0 => 'refs.basic.vartype.php',
    1 => 'Extensiones relacionadas con variable y tipo',
  ),
  'prev' => 
  array (
    0 => 'function.trait-exists.php',
    1 => 'trait_exists',
  ),
  'next' => 
  array (
    0 => 'ctype.setup.php',
    1 => 'Instalaci&oacute;n/Configuraci&oacute;n',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/ctype/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.ctype.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.ctype" class="book">
 
 <h1 class="title">Comprobación del tipo de carácter</h1>
 

 <div id="intro.ctype" class="preface">
  <h1 class="title">Introducción</h1>
  <p class="para">
   Las funciones proporcionadas con esta extensión comprueban si un carácter
   o string caen dentro de una cierta clase de caracteres según la
   configuración regional en uso (véase también <span class="function"><a href="function.setlocale.php" class="function">setlocale()</a></span>).
  </p>
  <p class="para">
   Cuando estas funciones se invocan con un argumento de tipo integer,
   se comportan exactamente como sus homólogas en C de
   <var class="filename">ctype.h</var>.
   Esto significa que si se pasa un valor de tipo integer menor que 256 se usará el
   valor ASCII del mismo para ver si encaja en el rango especificado (los dígitos están en
   el rango 0x30-0x39). Si el número está entre -128 y -1 inclusive, se añadirá 256
   y la comprobación se hará sobre el resultado.
  </p>
  <p class="para">
  Cuando se invocan con un argumento de tipo string, comprobarán
   cada carácter de la cadena y sólo devolverá
   <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> si cada carácter de la cadena coincide con el
   criterio solicitado. Cuando se llama con una cadena vacía, el resultado será siempre <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>.
  </p>
  <p class="para">
   Pasar cualquier cosa que no sea un valor de tipo string o integer
   devolverá inmediatamente <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>.
  </p>
  <p class="para">
   Se debería observar que siempre son preferibles las funciones de ctype a las
   expresiones regulares, e incluso a algunas funciones <code class="literal">str_*</code> y <code class="literal">is_*</code> equivalentes.
   Esto es así por el hecho de que ctype usa una biblioteca nativa de C y
   por lo tanto procesa significativamente más rápido.
  </p>
  <blockquote class="note"><p><strong class="note">Nota</strong>: 
   <p class="para">
    Estas funciones no están relacionadas con la biblioteca &quot;ctypes&quot; de Python de ningún modo.
    El nombre de la extensión proviene del fichero de cabecera <var class="filename">ctype.h</var>
    de C donde están definidas sus equivalentes.
   </p>
   <p class="para">
    Esta extensión también es anterior a &#039;ctypes&#039; de Python, por lo que cualquier confusión
    causada por este nombre difícilmente es culpa de PHP
   </p>
  </p></blockquote>
 </div>

 








 









<ul class="chunklist chunklist_book"><li><a href="ctype.setup.php">Instalaci&oacute;n/Configuraci&oacute;n</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="ctype.requirements.php">Requerimientos</a></li><li><a href="ctype.installation.php">Instalaci&oacute;n</a></li></ul></li><li><a href="ref.ctype.php">Funciones de Ctype</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.ctype-alnum.php">ctype_alnum</a> — Chequear posibles caracteres alfanum&eacute;ricos</li><li><a href="function.ctype-alpha.php">ctype_alpha</a> — Chequear posibles caracteres alfab&eacute;ticos</li><li><a href="function.ctype-cntrl.php">ctype_cntrl</a> — Chequear posibles caracteres de control</li><li><a href="function.ctype-digit.php">ctype_digit</a> — Chequear posibles caracteres num&eacute;ricos</li><li><a href="function.ctype-graph.php">ctype_graph</a> — Chequear posibles caracteres imprimibles, con
  excepci&oacute;n de los espacios</li><li><a href="function.ctype-lower.php">ctype_lower</a> — Chequear posibles caracteres en min&uacute;scula</li><li><a href="function.ctype-print.php">ctype_print</a> — Chequear posibles caracteres imprimibles</li><li><a href="function.ctype-punct.php">ctype_punct</a> — Chequear posibles caracteres imprimibles que no son ni espacios en
   blanco ni caracteres alfanum&eacute;ricos</li><li><a href="function.ctype-space.php">ctype_space</a> — Chequear posibles caracteres de espacio en blanco</li><li><a href="function.ctype-upper.php">ctype_upper</a> — Chequear posibles caracteres en may&uacute;scula</li><li><a href="function.ctype-xdigit.php">ctype_xdigit</a> — Chequear posibles caracteres que representen un d&iacute;gito hexadecimal</li></ul></li></ul></div><?php manual_footer($setup); ?>