La biblioteca clausnz/php-helpers
es una colección de 45 funciones auxiliares de PHP útiles (PHP 5.6, 7.*)
.
Después de la instalación con composer
, se puede acceder a las funciones globales desde cualquier lugar de su código:
composer require clausnz/php-helpers
<?php
dump ( ' any content ' );
Si una función con el mismo nombre ya existe en la lista de funciones definidas de su proyecto (integradas y definidas por el usuario), simplemente no se registrará en su entorno. Por lo tanto, no aparecerán conflictos con las funciones existentes.
Sin embargo, aún se puede acceder a todas las funciones de forma estática con la declaración de uso adecuada:
<?php
use CNZ Helpers Util as util ;
util:: dump ( ' any content ' );
Esta biblioteca hace uso de las siguientes bibliotecas brillantes y conocidas:
Todas las funciones se prueban con varias pruebas unitarias y versiones de PHP.
Instale la última biblioteca clausnz/php-helper
con Composer:
composer require clausnz/php-helpers
También asegúrese de solicitar el archivo de carga automática de su compositor:
require __DIR__ . ' /vendor/autoload.php ' ;
Después de la instalación, las nuevas funciones globales de PHP están disponibles en todas partes de su código. Para acceder a las funciones estáticas (casi idénticas) en las clases auxiliares, agregue la declaración de uso adecuada a su archivo:
<?php
use CNZ Helpers Dev as dev ;
if ( dev:: isIphone () ) {
// Do something here
}
Clase auxiliar que proporciona fácil acceso a útiles funciones de matriz de PHP.
Clase Arr
Detecta si el valor dado es una matriz asociativa.
Arr:: isAssoc ( array $ array ): boolean
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
is_assoc ( array $ array ): boolean
$ array = [
' foo ' => ' bar '
];
is_assoc ( $ array );
// bool(true)
Parámetro | Tipo | Descripción |
---|---|---|
$array | formación | Cualquier tipo de matriz. |
Valor de retorno:
Verdadero si la matriz es asociativa; falso en caso contrario.
Convierte una matriz en un objeto.
Arr:: toObject ( array $ array ): object| null
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
to_object ( array $ array ): object| null
$ array = [
' foo ' => [
' bar ' => ' baz '
]
];
$ obj = to_object ( $ array );
echo $ obj -> foo -> bar ;
// baz
Parámetro | Tipo | Descripción |
---|---|---|
$array | formación | La matriz que se va a convertir. |
Valor de retorno:
Una representación de objeto estándar de la matriz convertida.
Convierte una cadena o un objeto en una matriz.
Arr:: dump ( string|object $ var ): array| null
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
to_array ( string|object $ var ): array| null
$ var = ' php ' ;
to_array ( $ var );
// (
// [0] => p
// [1] => h
// [2] => p
// )
$ var = new stdClass ;
$ var -> foo = ' bar ' ;
to_array ( $ var );
// (
// [foo] => bar
// )
Parámetro | Tipo | Descripción |
---|---|---|
$var | cadena|objeto | Cuerda u objeto. |
Valor de retorno:
Una representación de matriz de la cadena u objeto convertido. Devuelve nulo en caso de error.
Devuelve el primer elemento de una matriz.
Arr:: first ( array $ array ): mixed
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
array_first ( array $ array ): mixed
$ array = [
' foo ' => ' bar ' ,
' baz ' => ' qux '
];
array_first ( $ array )
// bar
Parámetro | Tipo | Descripción |
---|---|---|
$array | formación | La matriz en cuestión. |
Valor de retorno:
El valor del primer elemento, sin clave. Tipo mixto.
Devuelve el último elemento de una matriz.
Arr:: last ( array $ array ): mixed
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
array_last ( array $ array ): mixed
$ array = [
' foo ' => ' bar ' ,
' baz ' => ' qux '
];
array_last ( $ array )
// qux
Parámetro | Tipo | Descripción |
---|---|---|
$array | formación | La matriz en cuestión. |
Valor de retorno:
El valor del último elemento, sin clave. Tipo mixto.
Obtiene un valor en una matriz mediante notación de puntos para las claves.
Arr:: get ( string $ key , array $ array ): mixed
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
array_get ( string key, array $ array ): mixed
$ array = [
' foo ' => ' bar ' ,
' baz ' => [
' qux => ' foobar'
]
];
array_get ( ' baz.qux ' , $ array );
// foobar
Parámetro | Tipo | Descripción |
---|---|---|
$key | cadena | La clave por notación de puntos. |
$array | formación | La matriz en la que buscar. |
Valor de retorno:
El valor buscado, nulo en caso contrario.
Establece un valor en una matriz usando la notación de puntos.
Arr:: set ( string $ key , mixed $ value , array & $ array ): boolean
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
array_set ( string key, mixed value, array $ array ): boolean
$ array = [
' foo ' => ' bar ' ,
' baz ' => [
' qux => ' foobar'
]
];
array_set ( ' baz.qux ' , ' bazqux ' , $ array );
// (
// [foo] => bar
// [baz] => [
// [qux] => bazqux
// ]
// )
$ array = [
' foo ' => ' bar ' ,
' baz ' => [
' qux => ' foobar'
]
];
array_set ( ' baz.foo ' , ' bar ' , $ array );
// (
// [foo] => bar
// [baz] => [
// [qux] => bazqux
// [foo] => bar
// ]
// )
Parámetro | Tipo | Descripción |
---|---|---|
$key | cadena | La clave para configurar usando notación de puntos. |
$value | mezclado | El valor que se establecerá en la clave especificada. |
$array | formación | La matriz en cuestión. |
Valor de retorno:
Verdadero si el nuevo valor se estableció correctamente; falso en caso contrario.
Clase auxiliar que proporciona fácil acceso a funciones PHP útiles junto con el agente de usuario.
Desarrollo de clase
Determina si el dispositivo actual es un teléfono inteligente.
Dev:: isSmartphone ( ): boolean
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
is_smartphone ( ): boolean
if ( is_smartphone () ) {
// I am a smartphone
}
Valor de retorno:
Verdadero si el visitante actual usa un teléfono inteligente; falso en caso contrario.
Detecta si el visitante actual utiliza un dispositivo móvil (Smartphone/Tablet/Handheld).
Dev:: isMobile ( ): boolean
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
is_mobile ( ): boolean
if ( is_mobile () ) {
// I am a mobile device (smartphone/tablet or handheld)
}
Valor de retorno:
Verdadero si el visitante actual utiliza un dispositivo móvil; falso en caso contrario.
Obtenga un objeto MobileDetect único para llamar a todos los métodos que proporciona.
Dev::mobileDetect( ): Detection MobileDetect
Acceso público para uso fuera de esta clase. Documento de Mobile_Detect: https://github.com/serbanghita/Mobile-Detect
¡Este método no tiene ninguna función global relacionada!
(saltar hacia atrás)
Dev:: mobileDetect ()-> version ( ' Android ' );
// 8.1
Valor de retorno:
Un objeto MobileDetect singleton para llamar a todos los métodos que proporciona.
Determina si el visitante actual utiliza una tableta.
Dev:: isTablet ( ): boolean
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
is_tablet ( ): boolean
if ( is_tablet () ) {
// I am a tablet
}
Valor de retorno:
Verdadero si el visitante actual utiliza una tableta; en caso contrario, falso.
Determina si el visitante actual utiliza una computadora de escritorio.
Dev:: isDesktop ( ): boolean
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
is_desktop ( ): boolean
if ( is_desktop () ) {
// I am a desktop computer (Mac, Linux, Windows)
}
Valor de retorno:
Verdadero si el visitante actual utiliza una computadora de escritorio; falso en caso contrario.
Determina si el visitante actual es un motor de búsqueda/bot/rastreador/araña.
Dev:: isRobot ( ): boolean
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
is_robot ( ): boolean
if ( is_robot () ) {
// I am a robot (search engine, bot, crawler, spider)
}
Valor de retorno:
Verdadero si el visitante actual es un motor de búsqueda/bot/rastreador/araña; falso en caso contrario.
Obtenga un objeto CrawlerDetect singleton para llamar a todos los métodos que proporciona.
Dev::crawlerDetect( ): Jaybizzle CrawlerDetect CrawlerDetect
Acceso público para uso fuera de esta clase. Documental sobre detección de rastreadores: https://github.com/JayBizzle/Crawler-Detect
¡Este método no tiene ninguna función global relacionada!
(saltar hacia atrás)
Dev:: crawlerDetect ()-> getMatches ();
// Output the name of the bot that matched (if any)
Determina si el dispositivo actual ejecuta un sistema operativo Android.
Dev:: isAndroid ( ): boolean
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
is_android ( ): boolean
if ( is_android () ) {
// I am an Android based device
}
Valor de retorno:
Verdadero si el visitante actual utiliza un dispositivo basado en Android; falso en caso contrario.
Determina si el dispositivo actual es un iPhone.
Dev:: isIphone ( ): boolean
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
is_iphone ( ): boolean
if ( is_iphone () ) {
// I am an iPhone
}
Valor de retorno:
Verdadero si el visitante actual usa un iPhone; falso en caso contrario.
Determina si el dispositivo actual es de Samsung.
Dev:: isSamsung ( ): boolean
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
is_samsung ( ): boolean
if ( is_samsung () ) {
// I am a device from Samsung
}
Valor de retorno:
Verdadero si el visitante actual utiliza un dispositivo Samsung; falso en caso contrario.
Determina si el dispositivo actual ejecuta un sistema operativo iOS.
Dev:: isIOS ( ): boolean
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
is_ios ( ): boolean
if ( is_ios () ) {
// I am an iOS based device
}
Valor de retorno:
Verdadero si el visitante actual utiliza un dispositivo iOS; en caso contrario, falso.
Clase auxiliar que proporciona fácil acceso a funciones útiles de cadenas de PHP.
Clase str
Inserta una o más cadenas en otra cadena en una posición definida.
Str:: insert ( array $ keyValue , string $ string ): string
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
str_insert ( array $ keyValue , string $ string ): string
$ keyValue = [
' :color ' => ' brown ' ,
' :animal ' => ' dog '
]
$ string = ' The quick :color fox jumps over the lazy :animal. ' ;
str_insert ( $ keyValue , $ string );
// The quick brown fox jumps over the lazy dog.
Parámetro | Tipo | Descripción |
---|---|---|
$keyValue | formación | Una matriz asociativa con pares clave => valor. |
$string | cadena | El texto con las cadenas que se van a reemplazar. |
Valor de retorno:
La cuerda reemplazada.
Devuelve el contenido en una cadena entre un elemento izquierdo y derecho.
Str:: between ( string $ left , string $ right , string $ string ): array
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
str_between ( string $ left , string $ right , string $ string ): array
$ string = ' <tag>foo</tag>foobar<tag>bar</tag> '
str_between ( ' <tag> ' , ' </tag> ' $ string );
// (
// [0] => foo
// [1] => bar
// )
Parámetro | Tipo | Descripción |
---|---|---|
$left | cadena | El elemento izquierdo de la cadena a buscar. |
$right | cadena | El elemento correcto de la cadena a buscar. |
$string | cadena | La cadena en la que buscar. |
Valor de retorno:
Una matriz de resultados con todas las coincidencias de la búsqueda.
Devuelve la parte de una cadena después de un valor dado.
Str:: after ( string $ search , string $ string ): string
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
str_after ( string $ search , string $ string ): string
$ string = ' The quick brown fox jumps over the lazy dog ' ;
str_after ( ' fox ' $ string );
// jumps over the lazy dog
Parámetro | Tipo | Descripción |
---|---|---|
$search | cadena | La cadena a buscar. |
$string | cadena | La cadena en la que buscar. |
Valor de retorno:
La cadena encontrada después de la cadena de búsqueda. Se eliminarán los espacios en blanco al principio.
Obtiene la parte de una cadena antes de un valor determinado.
Str:: before ( string $ search , string $ string ): string
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
str_before ( string $ search , string $ string ): string
$ string = ' The quick brown fox jumps over the lazy dog ' ;
str_before ( ' fox ' $ string );
// The quick brown
Parámetro | Tipo | Descripción |
---|---|---|
$search | cadena | La cadena a buscar. |
$string | cadena | La cadena en la que buscar. |
Valor de retorno:
La cadena encontrada antes de la cadena de búsqueda. Se eliminarán los espacios en blanco al final.
Limite el número de palabras en una cadena. Ponga el valor de $end al final de la cadena.
Str:: limitWords ( string $ string , integer $ limit = 10 , string $ end = ' ... ' ): string
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
str_limit_words ( string $ string , int $ limit = 10 , string $ end = ' ... ' ): string
$ string = ' The quick brown fox jumps over the lazy dog ' ;
str_limit_words ( $ string , 3 );
// The quick brown...
Parámetro | Tipo | Descripción |
---|---|---|
$string | cadena | La cadena para limitar las palabras. |
$limit | entero | El número de palabras a limitar. El valor predeterminado es 10. |
$end | cadena | La cuerda para terminar la cuerda cortada. El valor predeterminado es '...' |
Valor de retorno:
La cadena limitada con $end al final.
Limite el número de caracteres en una cadena. Ponga el valor de $end al final de la cadena.
Str:: limit ( string $ string , integer $ limit = 100 , string $ end = ' ... ' ): string
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
str_limit ( string $ string , int $ limit = 100 , string $ end = ' ... ' ): string
$ string = ' The quick brown fox jumps over the lazy dog ' ;
str_limit ( $ string , 15 );
// The quick brown...
Parámetro | Tipo | Descripción |
---|---|---|
$string | cadena | La cadena para limitar los caracteres. |
$limit | entero | El número de caracteres a limitar. El valor predeterminado es 100. |
$end | cadena | La cuerda para terminar la cuerda cortada. El valor predeterminado es '...' |
Valor de retorno:
La cadena limitada con $end al final.
Prueba si una cadena contiene un elemento determinado
Str:: contains ( string|array $ needle , string $ haystack ): boolean
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
str_contains ( string|array $ needle , string $ haystack ): boolean
$ string = ' The quick brown fox jumps over the lazy dog ' ;
$ array = [
' cat ' ,
' fox '
];
str_contains ( $ array , $ string );
// bool(true)
Parámetro | Tipo | Descripción |
---|---|---|
$needle | cadena|matriz | Una cadena o una serie de cadenas. |
$haystack | cadena | La cadena en la que buscar. |
Valor de retorno:
Verdadero si se encuentra $needle, falso en caso contrario.
Prueba si una cadena contiene un elemento determinado. Ignore la distinción entre mayúsculas y minúsculas.
Str:: containsIgnoreCase ( string|array $ needle , string $ haystack ): boolean
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
str_icontains ( string|array $ needle , string $ haystack ): boolean
$ string = ' The quick brown fox jumps over the lazy dog ' ;
$ array = [
' Cat ' ,
' Fox '
];
str_icontains ( $ array , $ string );
// bool(true)
Parámetro | Tipo | Descripción |
---|---|---|
$needle | cadena|matriz | Una cadena o una serie de cadenas. |
$haystack | cadena | La cadena en la que buscar. |
Valor de retorno:
Verdadero si se encuentra $needle, falso en caso contrario.
Determine si una cadena determinada comienza con una subcadena determinada.
Str:: startsWith ( string|array $ needle , string $ haystack ): boolean
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
str_starts_with ( string|array $ needle , string $ haystack ): boolean
$ string = ' The quick brown fox jumps over the lazy dog ' ;
$ array = [
' Cat ' ,
' The '
];
str_starts_with ( $ array , $ string );
// bool(true)
Parámetro | Tipo | Descripción |
---|---|---|
$needle | cadena|matriz | La cadena o conjunto de cadenas que se buscarán. |
$haystack | cadena | La cadena en la que buscar. |
Valor de retorno:
Verdadero si se encontró $needle; falso en caso contrario.
Determine si una cadena determinada comienza con una subcadena determinada. Ignore la distinción entre mayúsculas y minúsculas.
Str:: startsWithIgnoreCase ( string|array $ needle , string $ haystack ): boolean
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
str_istarts_with ( string|array $ needle , string $ haystack ): boolean
$ string = ' The quick brown fox jumps over the lazy dog ' ;
$ array = [
' cat ' ,
' the '
];
str_istarts_with ( $ array , $ string );
// bool(true)
Parámetro | Tipo | Descripción |
---|---|---|
$needle | cadena|matriz | La cadena o conjunto de cadenas que se buscarán. |
$haystack | cadena | La cadena en la que buscar. |
Valor de retorno:
Verdadero si se encontró $needle; falso en caso contrario.
Determinar si una cadena determinada termina con una subcadena determinada.
Str:: endsWith ( string|array $ needle , string $ haystack ): boolean
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
str_ends_with ( string|array $ needle , string $ haystack ): boolean
$ string = ' The quick brown fox jumps over the lazy dog ' ;
$ array = [
' cat ' ,
' dog '
];
str_ends_with ( $ array , $ string );
// bool(true)
Parámetro | Tipo | Descripción |
---|---|---|
$needle | cadena|matriz | La cadena o conjunto de cadenas que se buscarán. |
$haystack | cadena | La cadena en la que buscar. |
Valor de retorno:
Verdadero si se encontró $needle; falso en caso contrario.
Determinar si una cadena determinada termina con una subcadena determinada.
Str:: endsWithIgnoreCase ( string|array $ needle , string $ haystack ): boolean
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
str_iends_with ( string|array $ needle , string $ haystack ): boolean
$ string = ' The quick brown fox jumps over the lazy dog ' ;
$ array = [
' Cat ' ,
' Dog '
];
str_iends_with ( $ array , $ string );
// bool(true)
Parámetro | Tipo | Descripción |
---|---|---|
$needle | cadena|matriz | La cadena o conjunto de cadenas que se buscarán. |
$haystack | cadena | La cadena en la que buscar. |
Valor de retorno:
Verdadero si se encontró $needle; falso en caso contrario.
Devuelve la parte de una cadena después de la última aparición de un valor de búsqueda determinado.
Str:: afterLast ( string $ search , string $ string ): string
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
str_after_last ( string $ search , string $ string ): string
$ path = " /var/www/html/public/img/image.jpg " ;
str_after_last ( ' / ' $ path );
// image.jpg
Parámetro | Tipo | Descripción |
---|---|---|
$search | cadena | La cadena a buscar. |
$string | cadena | La cadena en la que buscar. |
Valor de retorno:
La cadena encontrada después de la última aparición de la cadena de búsqueda. Se eliminarán los espacios en blanco al principio.
Clase auxiliar que proporciona fácil acceso a funciones útiles de PHP comunes.
Utilidad de clase
Validar una dirección de correo electrónico determinada.
Util:: isEmail ( string $ email ): boolean
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
is_email ( string $ email ): boolean
$ email = ' [email protected] ' ;
is_email ( $ email );
// bool(true)
Parámetro | Tipo | Descripción |
---|---|---|
$email | cadena | La dirección de correo electrónico para realizar la prueba. |
Valor de retorno:
Verdadero si la cadena proporcionada es una dirección de correo electrónico válida; falso en caso contrario.
Obtenga la dirección IP actual del usuario.
Util:: ip ( ): string| null
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
ip ( ): null|string
echo ip ();
// 127.0.0.1
Valor de retorno:
La dirección IP detectada, nula si no se detectó la IP.
Crea un hash seguro a partir de una contraseña determinada. Utiliza el algoritmo CRYPT_BLOWFISH.
Util:: cryptPassword ( string $ password ): string
Nota: ¡Se recomiendan 255 caracteres para la columna de la base de datos!
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
crypt_password ( string $ password ): string
$ password = ' foobar ' ;
crypt_password ( $ password );
// $2y$10$6qKwbwTgwQNcmcaw04eSf.QpP3.4T0..bEnY62dd1ozM8L61nb8AC
Parámetro | Tipo | Descripción |
---|---|---|
$password | cadena | La contraseña para cifrar. |
Valor de retorno:
La contraseña cifrada.
Verifica que una contraseña coincida con una contraseña cifrada (algoritmo CRYPT_BLOWFISH).
Util:: isPassword ( string $ password , string $ cryptedPassword ): boolean
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
is_password ( string $ password , string $ cryptedPassword ): boolean
$ password = ' foobar ' ;
$ cryptedPassword = ' $2y$10$6qKwbwTgwQNcmcaw04eSf.QpP3.4T0..bEnY62dd1ozM8L61nb8AC ' ;
is_password ( $ password , $ cryptedPassword );
// bool(true)
Parámetro | Tipo | Descripción |
---|---|---|
$password | cadena | La contraseña para probar. |
$cryptedPassword | cadena | La contraseña cifrada (por ejemplo, almacenada en la base de datos). |
Vuelca el contenido de la variable dada y sale del script.
Util:: dd ( mixed $ var )
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
dd ( mixed $ var )
$ array = [
' foo ' => ' bar ' ,
' baz ' => ' qux '
];
dd ( $ array );
// (
// [foo] => bar
// [baz] => qux
// )
Parámetro | Tipo | Descripción |
---|---|---|
$var | mezclado | La var a volcar. |
Vuelca el contenido de la variable dada. El script NO se detiene después de la llamada.
Util:: dump ( mixed $ var )
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
dump ( mixed $ var )
$ array = [
' foo ' => ' bar ' ,
' baz ' => ' qux '
];
dump ( $ array );
// (
// [foo] => bar
// [baz] => qux
// )
Parámetro | Tipo | Descripción |
---|---|---|
$var | mezclado | La var a volcar. |
Clase auxiliar que proporciona fácil acceso a funciones útiles de php yml.
Clase Yml
Valida si un archivo determinado contiene sintaxis yaml.
Yml:: isValidFile ( string $ file ): boolean
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
is_yml_file ( string $ file ): boolean
$ file = /path/to/file.yml
is_yml_file ( $ file );
// bool(true)
Parámetro | Tipo | Descripción |
---|---|---|
$file | cadena | El archivo para probar la sintaxis de yaml. |
Valor de retorno:
Verdadero si el archivo contiene sintaxis yaml; falso en caso contrario.
Comprueba si la sintaxis de una cadena determinada es yaml.
Yml:: isValid ( string $ string ): boolean
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
is_yml ( string $ string ): boolean
$ string = "
foo: bar
baz: qux
foobar:
foo: bar
" ;
is_yml ( $ string );
// bool(true)
Parámetro | Tipo | Descripción |
---|---|---|
$string | cadena | La cadena para probar la sintaxis de yaml. |
Valor de retorno:
Verdadero si la cadena es yaml; falso en caso contrario.
Transforma una cadena yaml determinada en una matriz.
Yml:: parse ( string $ yml ): array| null
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
yml_parse ( string $ yml ): array| null
$ yml = "
foo: bar
baz: qux
foobar:
foo: bar
" ;
yml_parse ( $ yml );
// (
// [foo] => bar
// [baz] => qux
// [foobar] => (
// [foo] => bar
// )
// )
Parámetro | Tipo | Descripción |
---|---|---|
$yml | cadena | La cadena yaml que se va a analizar. |
Valor de retorno:
La matriz transformada, nula en caso de error.
Obtiene un valor en una cadena yaml usando la notación de puntos.
Yml:: get ( string $ key , string $ yml ): mixed
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
yml_get ( string $ key , string $ yml ): mixed
$ yml = "
foo: bar
baz: qux
foobar:
foo: bar
" ;
yml_get ( ' foobar.foo ' , $ yml );
// bar
Parámetro | Tipo | Descripción |
---|---|---|
$key | cadena | La clave para buscar usando notación de puntos (por ejemplo, 'foo.bar.baz'). |
$yml | cadena | La cadena yml para buscar. |
Valor de retorno:
El valor encontrado, nulo en caso contrario.
Obtiene un valor en un archivo yaml usando la notación de puntos.
Yml:: getFile ( string $ key , string $ ymlfile ): mixed
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
yml_get_file ( string $ key , string $ ymlfile ): mixed
$ ymlfile = ' /path/to/file.yml ' ;
yml_get_file ( ' foobar.foo ' , $ ymlfile );
// bar
Parámetro | Tipo | Descripción |
---|---|---|
$key | cadena | La clave para buscar usando notación de puntos (por ejemplo, 'foo.bar.baz'). |
$ymlfile | cadena | El archivo yml para buscar. |
Valor de retorno:
El valor encontrado, nulo en caso contrario.
Carga el contenido de un archivo yaml en una matriz.
Yml:: parseFile ( string $ ymlfile ): array
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
yml_parse_file ( string $ ymlfile ): array| null
$ ymlfile = ' /path/to/file.yml ' ;
yml_parse_file ( $ ymlfile );
// (
// [foo] => bar
// [baz] => qux
// [foobar] => (
// [foo] => bar
// )
// )
Parámetro | Tipo | Descripción |
---|---|---|
$ymlfile | cadena | La ruta del archivo para leer. |
Valor de retorno:
La matriz analizada.
Establece un valor en un archivo yaml usando la notación de puntos. Nota: ¡se eliminarán todos los comentarios del archivo!
Yml:: setFile ( string $ key , mixed $ value , string $ ymlfile ): boolean
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
yml_set_file ( string $ key , mixed $ value , string $ ymlfile ): boolean
$ ymlfile = ' /path/to/file.yml ' ;
yml_set_file ( ' foobar.foo ' , ' baz ' , $ ymlfile );
// foo: bar
// baz: qux
// foobar:
// foo: baz
Parámetro | Tipo | Descripción |
---|---|---|
$key | cadena | La cadena a buscar con notación de puntos. |
$value | mezclado | El valor que se establecerá en la clave especificada. |
$ymlfile | cadena | El archivo yml para establecer el valor. |
Valor de retorno:
Verdadero si el valor se estableció correctamente en yamlfile; falso en caso contrario.
Transforma una matriz determinada a sintaxis yaml y coloca su contenido en un archivo determinado. Nota: si el archivo existe, ¡se sobrescribirá!
Yml:: dumpFile ( array|object $ var , string $ filename , integer $ indent = 2 , integer $ wordwrap , boolean $ openingDashes = false ): boolean
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
to_yml_file ( array|object $ var , string $ filename , int $ indent = 2 , int $ wordwrap = 0 , bool $ openingDashes = false ): boolean
$ array = [
' foo ' => ' bar ' ,
' baz ' => ' qux '
];
to_yml_file ( $ array , ' /path/to/file.yml ' );
// foo: bar
// baz: qux
Parámetro | Tipo | Descripción |
---|---|---|
$var | matriz|objeto | La matriz u objeto a transformar. |
$filename | cadena | La ruta al archivo en el que escribir la cadena yaml. Nota: si el archivo ya existe, ¡se sobrescribirá! |
$indent | entero | La sangría del yaml convertido. El valor predeterminado es 2. |
$wordwrap | entero | Después del número dado se envolverá una cadena. El valor predeterminado es 0 (sin ajuste de palabras). |
$openingDashes | booleano | True si la cadena yaml debe comenzar con guiones de apertura. El valor predeterminado es falso. |
Valor de retorno:
Verdadero en caso de éxito, falso en caso contrario.
Transforma una matriz u objeto determinado en una cadena yaml.
Yml:: dump ( array|object $ var , integer $ indent = 2 , integer $ wordwrap , boolean $ openingDashes = false ): string| null
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
to_yml ( array|object $ array , string $ filename , int $ indent = 2 , int $ wordwrap = 0 , bool $ openingDashes = false ): string| null
$ array = [
' foo ' => ' bar ' ,
' baz ' => ' qux ' ,
' foobar ' => [
' foo ' => ' bar '
]
];
to_yml ( $ array );
// foo: bar
// baz: qux
// foobar:
// foo: bar
Parámetro | Tipo | Descripción |
---|---|---|
$var | matriz|objeto | La matriz u objeto a transformar. |
$indent | entero | La sangría del yaml convertido. El valor predeterminado es 2. |
$wordwrap | entero | Después del número dado se envolverá una cadena. El valor predeterminado es 0 (sin ajuste de palabras). |
$openingDashes | booleano | True si la cadena yaml debe comenzar con guiones de apertura. El valor predeterminado es falso. |
Valor de retorno:
La cadena yaml convertida. En caso de errores, se devuelve nulo.
Establece un valor en una cadena yaml usando la notación de puntos.
Yml:: set ( string $ key , mixed $ value , string & $ yml ): boolean
Función global relacionada (ver descripción arriba).
(saltar hacia atrás)
yml_set ( string $ key , mixed $ value , string & $ yml ): boolean
$ yml = "
foo: bar
baz: qux
foobar:
foo: bar
" ;
yml_set ( ' foobar.foo ' , ' baz ' , $ yml );
// foo: bar
// baz: qux
// foobar:
// foo: baz
Parámetro | Tipo | Descripción |
---|---|---|
$key | cadena | La cadena a buscar con notación de puntos. |
$value | mezclado | El valor que se establecerá en la clave especificada. |
$yml | cadena | La cadena yml para buscar. Nota: ¡se eliminarán todos los comentarios en la cadena! |
Valor de retorno:
Verdadero si el valor se estableció correctamente; falso en caso contrario.
Este documento se generó automáticamente a partir de los comentarios del código fuente el 22 de enero de 2018 usando phpDocumentor y cvuorinen/phpdoc-markdown-public.