Tabela H-2. Opções de Idioma e Configurações Mistas
Nome | Padrão | Alterável para |
---|---|---|
short_open_tag | On | PHP_INI_SYSTEM|PHP_INI_PERDIR |
asp_tags | Off | PHP_INI_SYSTEM|PHP_INI_PERDIR |
precision | "14" | PHP_INI_ALL |
y2k_compliance | Off | PHP_INI_ALL |
allow_call_time_pass_reference | On | PHP_INI_SYSTEM|PHP_INI_PERDIR |
expose_php | On | PHP_INI_SYSTEM |
zend.ze1_compatibility_mode | Off | PHP_INI_ALL |
Breve descrição das diretivas de configuração.
Diz se a forma curta (<? ?>) das tags de abertura do PHP devem ser permitidas. Se você quiser usar o PHP em combinação com XML, você pode desabilitar essa opção para poder usar <?xml ?> inline. Caso contrário, você pode imprimir no PHP, por exemplo: <?php echo '<?xml version="1.0"'; ?>. Além disso, se desabilitar, você deve usar a forma longa das tags de abertura do PHP (<?php ?>).
Nota: Essa diretiva também afeta a contração <?=, que é idêntica a <? echo. Usso desse atalho requer que short_open_tag esteja habilitada.
Permite o uso de tags no estilo ASP <% %> além das tags comuns <?php ?>. Isso inclui a contração de impressão de valor de variável <%= $value %>. Para mais informação veja Saindo do HTML.
Nota: Suporte para tags no estilo ASP foi acrescentado na versão 3.0.4.
O número de dígitos significativos mostrado em números de ponto-flututante.
Reforça compatibilidade com ano 2000 (causará problemas com browsers incompatíveis)
Define a ativação da habilidade de forçar argumentos a serem passados por referência no momento da chamada da função. Esse método é ultrapassado e provavelmente não será suportado nas versões futuras do PHP/Zend. A maneira recomentada de especificar quais argumentos devem ser passados por referência é definir na declaração da função. Você é encorajado a tentar desligar essa opção e testar que seus scripts funcionem corretamente para garantir que eles funcionarão com versões futuras da linguagem (você receberá um aviso cada vez que usar essa diretiva, e o argumento será passado por valor ao invés de por referência).
Passar argumentos por referência no momento da chamada da função foi depreciado por razões de limpeza de código. Uma função pode modificar seus argumentos de maneira não documentada se ela não declarou que o argumento é passado por referência. Para previnir efeitos-colaterais, é melhor especificar quais argumentos são passados por referência somente na declaração da função.
Veja tambémReferências Explicadas.
Decide se o PHP pode expôr o fato de que está instalado no servidor (ex.: adicionando a sua assinatura ao cabeçalho do servidor Web). Não é uma ameaça de segurança de qualquer forma, mas torna possível determinar se você usa PHP no seu servidor ou não.
Permite modo de compatibilidade com o Zend Engine 1 (PHP 4). Afeta clonagem, conversão e comparação de objetos.