it-swarm-pt.tech

Obter max_execution_time no script PHP

Eu sei que é possível definir o tempo máximo de execução em um script usando:

ini_set('max_execution_time', 30);

ou

set_time_limit(30);

O que posso fazer para obter uma variável que contém o tempo máximo de execução em segundos?

61
T Zengerink

O inverso, usando ini_get :

_ini_get('max_execution_time'); 
_

Nota: se você verificar a página de documentação para _ini_set_, poderá encontrar _ini_get_ listado com destaque na seção "Consulte também". Essa é uma maneira muito boa de descobrir a funcionalidade incorporada no PHP que você ainda não conhece.

126
Jon

podes tentar

$max_time = ini_get("max_execution_time");
echo $max_time;

e você pode usar essa variável da maneira que quiser :)

19
Shades88

Existem alguns pontos imprecisos nos comentários. Então, para esclarecer:

  1. set_time_limit(30) é igual a ini_set('max_execution_time', 30);
  2. Ambos reiniciam o contador.
  3. ini_get('max_execution_time') funciona nos dois casos - set_time_limit e ini_set.
16
David

tente isto:

ini_get('max_execution_time')
10
haynar