Holen Sie sich max_execution_time im PHP-Skript

70

Ich weiß, dass es möglich ist, die maximale Ausführungszeit in einem Skript wie folgt festzulegen:

ini_set('max_execution_time', 30);

oder

set_time_limit(30);

Was kann ich tun, um eine Variable zu erhalten, die die maximale Ausführungszeit in Sekunden enthält?

T Zengerink
quelle
11
Es sei darauf hingewiesen, dass ini_set('max_execution_time', 30);und set_time_limit(30);nicht vollständig synonym sind, da set_time_limit()der Zähler auf 0 "zurückgesetzt" wird, was ini_set()nicht der Fall ist.
Dave Random

Antworten:

146

Das Gegenteil mit ini_get:

ini_get('max_execution_time'); 

Hinweis: Wenn Sie auf der Dokumentationsseite nachsehen ini_set, finden Sie diese ini_getim Abschnitt "Siehe auch". Dies ist eine sehr gute Möglichkeit, in PHP integrierte Funktionen zu entdecken, die Sie noch nicht kennen.

Jon
quelle
Erwähnenswert ist hier (wie in anderen Antworten beschrieben), dass beim Einstellen der Uhrzeit entweder ini_setoder set_time_limit()dann die aktuelle Uhrzeit auf0
William Patton
25

Es gibt einige ungenaue Punkte in den Kommentaren. Um dies zu verdeutlichen:

  1. set_time_limit(30) ist das gleiche wie ini_set('max_execution_time', 30);
  2. Beide setzen den Zähler zurück.
  3. ini_get('max_execution_time')funktioniert in beiden Fällen - set_time_limitund ini_set.
David
quelle
22

Du kannst es versuchen

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

und Sie können diese Variable so verwenden, wie Sie möchten :)

Shades88
quelle
11

Versuche dies:

ini_get('max_execution_time')
Haynar
quelle