La función IntlChar::isISOControl() es una función incorporada en PHP que se usa para verificar si el punto de código de entrada es un carácter de código de control ISO o no. Punto de código especificado para determinar si el punto de código es un código de control ISO. Es Verdadero para la categoría general “Cc” como U+0000…U+001f y U+007f…U+009f.
Sintaxis:
bool IntlChar::isISOControl( $codepoint )
Parámetros: Esta función acepta un solo parámetro $codepoint que es obligatorio. El parámetro de entrada es un carácter o un valor entero, que se codifica como una string UTF-8 .
Valor devuelto: si $codepoint es un carácter de código de control ISO, devuelve True; de lo contrario, devuelve False.
Nota: Si el parámetro de punto de código de entrada es String y números, devuelve NULL.
Los siguientes programas ilustran la función IntlChar::isISOControl() en PHP:
Programa 1:
PHP
<?php // PHP code to illustrate // IntlChar::isISOControl() function // Input control with double " " // character codepoint value var_dump(IntlChar::isISOControl("\n")); // Input control with single '' // character codepoint value var_dump(IntlChar::isISOControl('\n')); // Input string codepoint value var_dump(IntlChar::isISOControl("Sudo\tPlacement")); // Input int codepoint value var_dump(IntlChar::isISOControl("3 ")); // Input int codepoint value var_dump(IntlChar::isISOControl("1\n2\n3\n4\n ")); // Input floating codepoint value var_dump(IntlChar::isISOControl("33.44")); // Input int char an identifier // of codepoint value var_dump(IntlChar::isISOControl("\u{007F}")); // Input symbolic codepoint value var_dump(IntlChar::isISOControl(" @ ")); ?>
Producción:
bool(true) NULL NULL NULL NULL NULL bool(true) NULL
Programa 2:
PHP
<?php // PHP code to illustrate // IntlChar::isISOControl() function // Declare an array with // different codepoint value $arr = array("\r", ".", " ", "\n", "\u", " ", "\t", "\\", ); // For loop condition to check // each character through function foreach ($arr as $val) { // Check each element as code point data var_dump(IntlChar::isISOControl($val)); } ?>
Producción:
bool(true) bool(false) bool(false) bool(true) NULL bool(false) bool(true) bool(false)
Artículos relacionados:
Referencia: http://php.net/manual/en/intlchar.isisocontrol.php