372 of 410 menu

Συνάρτηση register_shutdown_function

Η συνάρτηση register_shutdown_function επιτρέπει την εγγραφή μιας callback-συνάρτησης που θα εκτελεστεί κατά την ολοκλήρωση της εκτέλεσης του script ή σε περίπτωση μοιραίου σφάλματος. Ως πρώτη παράμετρος μεταδίδεται το όνομα της συνάρτησης ή μια ανώνυμη συνάρτηση, οι επόμενες παράμετροι (προαιρετικές) - ορίσματα για αυτή τη συνάρτηση.

Σύνταξη

register_shutdown_function(callable $callback, mixed ...$args): void

Παράδειγμα

Απλή εγγραφή συνάρτησης για ολοκλήρωση:

<?php function shutdown() { echo 'Script finished'; } register_shutdown_function('shutdown'); echo 'Script running...'; ?>

Αποτέλεσμα εκτέλεσης κώδικα:

Script running...Script finished

Παράδειγμα

Χρήση ανώνυμης συνάρτησης:

<?php register_shutdown_function(function() { echo 'Cleanup completed'; }); echo 'Main operations...'; ?>

Αποτέλεσμα εκτέλεσης κώδικα:

Main operations...Cleanup completed

Παράδειγμα

Μετάδοση ορισμάτων στην shutdown-συνάρτηση:

<?php function logShutdown($message) { echo $message; } register_shutdown_function('logShutdown', 'Script shutdown at: ' . date('H:i:s')); echo 'Processing data...'; ?>

Αποτέλεσμα εκτέλεσης κώδικα:

Processing data...Script shutdown at: [current_time]

Δείτε επίσης

  • τη συνάρτηση error_reporting,
    που ορίζει το επίπεδο αναφοράς σφαλμάτων
  • τη συνάρτηση set_exception_handler,
    που ορίζει το χειριστή εξαιρέσεων
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη