Novas Funções
O PHP 5.2.x introduziu algumas novas funções:
No Core do PHP:
- array_fill_keys() - Cria um array usando os elementos do primeiro parâmetro como chave, cada um inicializado com val.
-
error_get_last()
- Obtém o último erro ocorrido como um array associativo. Retorna
NULLse ainda não houve um erro - image_type_to_extension() - Obtém a extensão do arquivo para o tipo de imagem retornado pelas funções getimagesize(), exif_read_data(), exif_thumbnail(), exif_imagetype()
- memory_get_peak_usage() - Retorna o pico da quantidade de memória alocada pelo PHP
- sys_get_temp_dir() - Retorna o caminho do diretório usado para arquivos temporários. (Adicionado no PHP 5.2.1)
- timezone_abbreviations_list() - Retorna um array associativo contendo DST, offset e o nome do timezone
- timezone_identifiers_list() - Retorna um array indexado numericamente com todos os identificadores de timezone
- timezone_name_from_abbr() - Retorna o nome do timezone a partir de sua abreviatura
- stream_socket_shutdown() - Faz com que toda ou parte de uma conexão full-duplex no socket associado com a stream seja encerrado. Disponível a partir do PHP 5.2.1.
- imagegrabscreen() - Gera um screenshot da tela inteira. Disponível a partir do PHP 5.2.2.
- imagegrabwindow() - Captura uma janela. Disponível a partir do PHP 5.2.2.
- libxml_disable_entity_loader() - Desabilita o carregamento de entidades externas. Disponível a partir do PHP 5.2.11.
- mb_stripos() - Encontra a posição da primeira ocorrência de uma string dentro de outra, case insensitive
- mb_stristr() - Encontra a primeira ocorrência de uma string dentro de outra, case insensitive
- mb_strrchr() - Encontra a última ocorrência de um caractere dentro de uma string
- mb_strrichr() - Encontra a última ocorrência de um caractere dentro de uma string, case insensitive
- mb_strripos() - Encontra a posição da última ocorrência de uma string dentro de outra, case insensitive
- mb_strstr() - Encontra a primeira ocorrência de uma string dentro de outra.
ming (A partir do PHP 5.2.1):
- void ming_setSWFCompression(int num) - Define a compressão de saída
- void swfmovie::namedanchor(string name) - Cria um link
- void swfmovie::protect([string password]) - Protege
- openssl_csr_get_public_key() - Extrai a chave pública de um CERT e a prepara para uso
- openssl_csr_get_subject() - Retorna o assunto de um certificado
- openssl_pkey_get_details() - Retorna um array com os detalhes da chave (bits, pkey, type)
spl:
- spl_object_hash() - Retorna a identificação hash do objeto dado
- int iterator_apply(Traversable it, mixed function [, mixed params]) - Chama uma função para cada elemento em um iterator
pcre:
- preg_last_error() - Retorna o código de erro da última execução regex
-
pg_field_table()
- Retorna o nome da tabela na qual o campo pertence ou o oid da tabela
if oid_only is
TRUE
- posix_initgroups() - Calcula a lista de acesso de grupo para o usuário especificado no nome
gmp:
- gmp_nextprime() - Localiza o próximo número primo
-
xmlwriter_full_end_element()
- Fecha o elemento atual - retorna
FALSEem caso de erro -
xmlwriter_write_raw()
- Escreve texto - retorna
FALSEem caso de erro -
xmlwriter_start_dtd_entity()
- Cria o ínicio de uma entidade DTD - retorna
FALSEem caso de erro -
xmlwriter_end_dtd_entity()
- Fecha a entidade DTD atual - retorna
FALSEem caso de erro -
xmlwriter_write_dtd_entity()
- Excreve uma tag de entidade DTD completa - retorna
FALSEem caso de erro