Novas Funções
No PHP 5 existem algumas novas funções. Aqui está uma lista delas:
- array_combine() - Cria um array usando um array para chaves e outro array para valores
- array_diff_uassoc() - Computa a diferença de arrays com checagem adicional de índice que é realizada por uma função de callback fornecida pelo usuário
- array_udiff() - Computa a diferença entre arrays usando uma função de callback para comparação dos dados
- array_udiff_assoc() - Computa a diferença de array com verificação adicional de índices. Os valores são comparados usando uma função de callback
- array_udiff_uassoc() - Computa a diferença de arrays com verificação adicional de índices. Os valores são comparados usando uma função de callback. Os índices também são comparados utilizando uma função de callback.
- array_walk_recursive() - Aplica uma função definida pelo usuário recursivamente para cada item de uma array
- array_uintersect_assoc() - Computa a intersecção de arrays com verificação adicional de índice. Os valores são comparados usando uma função de callback.
- array_uintersect_uassoc() - Computa a intersecção de arrays com verificação adicional de índice. Tanto os valores quanto os índices são comparados usando funções de callback separadas.
- array_uintersect() - Computa a intersecção de arrays. Os valores são comparados usando uma função de callback.
- ibase_affected_rows() - Returna o número de registros que foram afetados pelo query anterior
- ibase_backup() -Inicia uma tarefa de backup no gerenciador de serviços e retorna imediatamente
- ibase_commit_ret() - Comita a transação sem fechá-la
- ibase_db_info() - Solicita estatística sobre o banco de dados
- ibase_drop_db() - Remover o banco de dados
- ibase_errcode() - Retorna o código de erro
- ibase_free_event_handler() - Cancela o registro de um manipulador de eventos
- ibase_gen_id() - Incrementa o gerador e retorna o novo valor
- ibase_maintain_db() - Executa o comando de manutenção no servidor do banco de dados
- ibase_name_result() - Define um nome para um conjunto de resultados
- ibase_num_params() - Retorna o número de parâmetros numa query preparada
- ibase_param_info() - Retorna informações sobre os parâmetros de uma query preparada
- ibase_restore() - Inicia uma tarefa de recuperação no gerenciador de serviços e retorna imediatamente
- ibase_rollback_ret() - Faz um rollback na transação e retém o contexto da transação
- ibase_server_info() - Solicita estatísticas sobre o servidor de banco de dados
- ibase_service_attach() - Conecta no gerenciador de serviços
- ibase_service_detach() - Desconecta do gerenciador de serviços
- ibase_set_event_handler() - Registra uma função de callback para ser executada quando um evento é disparado
- ibase_wait_event() - Espera pelo disparo de um evento pelo banco de dados
- iconv_mime_decode() - Decodifica um campo de cabeçalho MIME
- iconv_mime_decode_headers() - decodifica múltiplos campos de um cabeçalho MIME de uma única vez.
- iconv_mime_encode() - Compõe um campo do cabeçalho MIME
- iconv_strlen() - Retorna o total de caracteres de uma string
- iconv_strpos() - Encontra a posicão da primeira ocorrência do item no conjunto
- iconv_strrpos() - Encontra a posicão da última ocorrência do item no conjunto
- iconv_substr() - Remove parte de uma string
- stream_copy_to_stream() - Copia valores de um stream para outro
- stream_get_line() - Pega a linha do recurso de stream até o delimitador passado
- stream_socket_accept() - Aceita a conexão em um socket criado por stream_socket_server()
- stream_socket_client() - Abre a internet ou domínio Unix numa conexão socket
- stream_socket_get_name() - Recupera o nome de sockets locais ou remotos
- stream_socket_recvfrom() - Recebe dados de um socket, conectado ou não
- stream_socket_sendto() - Manda uma mensagem para um socket, se estiver conectado ou não
- stream_socket_server() - Cria uma Internet ou domínio Unix servidor de socket
- idate() - Formata a hora/data local como inteiro
- date_sunset() - Hora do pôr do sol para um determinado dia e localização
- date_sunrise() - Hora do nascer do sol para um determinado dia e localização
- time_nanosleep() - Atrasar por um determinado número de segundos ou nanosegundos
- str_split() - Converte uma string para uma array
- strpbrk() - Procura na string por qualquer um dos conjuntos de caracteres passados
- substr_compare() - Opcionalmente "Binary safe", comparação " case insensitive" de duas strings de uma posição até o comprimento de caracteres
Outros:
- convert_uudecode() - decodifica uma string codificada com uuencoded
- convert_uuencode() - Codifica uma string
- curl_copy_handle() - Copia o manipulador cURL com todas as suas preferências
- dba_key_split() - Divide uma chave em representação de string em representação de array
- dbase_get_header_info() - Obtêm a informação do cabeçalho de um banco de dados dBase
-
dbx_fetch_row() - Busca registros de um resultado de query
que teve a flag
DBX_RESULT_UNBUFFEREDsetada - fbsql_set_password() - Muda a senha de um determinado usuário
- file_put_contents() - Escreve a string no arquivo
- ftp_alloc() - Aloca espaço para o arquivo ser enviado
- get_declared_interfaces() - Retorna uma arrau com toda as interfaces declaradas
- get_headers() - Busca todos os cabeçalhos enviados para o servidor em resposta a uma requisição HTTP
- headers_list() - Retorna uma lista de cabeçalhos de resposta enviados (ou prontos para serem enviados)
- http_build_query() - Gera uma string de consulta codificada como URL
- image_type_to_extension() - Obtêm a extensão do arquivos para image-type retornada por getimagesize(), exif_read_data(), exif_thumbnail(), exif_imagetype()
- imagefilter() - Aplicada um filtro em uma imagem usando argumentos customizados
- imap_getacl() - Obtêm o ACL para uma determinada caixa de email
- ldap_sasl_bind() - Vincula para o diretório LDAP usando SASL
- mb_list_encodings() - Retorna um array com todos codificações suportados
- pcntl_getpriority() - Obtêm a prioridade de qualquer processo
- pcntl_wait() - Aguarda ou retorna o estado de uma chamada de sistema de um filho definido por waitpid()\
- pg_version() - Retorna um array com cliente, protocolo e versão do servidor (quando disponível)
- php_check_syntax() - Verifica a sintaxe de um arquivo específico
- php_strip_whitespace() - Retorna o fonte sem comentários e espaços em branco
- proc_nice() - Muda a prioridade do processo atual
- pspell_config_data_dir() - Muda a localização dos arquivos de idiomas
- pspell_config_dict_dir() - Muda a localização da lista de palavras principais
- setrawcookie() - Envia um cookie sem a codificação de URL nos valores
- scandir() - Lista arquivos e diretórios dentro de um caminho especificado
- snmp_read_mib() - Lê e processa arquivos MIB dentro da árvore MIB ativa
- sqlite_fetch_column_types() - Retorna uma array de tipos de colunas de uma tabela em particular
Note:
A extensão Tidy mudou completamente a sua API.