388 of 410 menu

Συνάρτηση unregister_tick_function

Η συνάρτηση unregister_tick_function αφαιρεί μια συνάρτηση από τη λίστα των συναρτήσεων που εκτελούνται σε κάθε tick. Ως παράμετρο δέχεται το όνομα της συνάρτησης που πρέπει να αφαιρεθεί. Η συνάρτηση επιστρέφει true σε περίπτωση επιτυχίας και false σε περίπτωση αποτυχίας.

Σύνταξη

unregister_tick_function(callable $function);

Παράδειγμα

Ας καταχωρήσουμε και στη συνέχεια ας ακυρώσουμε την εγγραφή μιας συνάρτησης:

<?php function tick_handler() { echo "Tick\n"; } register_tick_function('tick_handler'); declare(ticks=1) { $i = 0; while ($i < 3) { echo "Loop $i\n"; $i++; } } unregister_tick_function('tick_handler'); // Τώρα η συνάρτηση tick_handler δεν θα καλείται $i = 0; while ($i < 3) { echo "After unregister $i\n"; $i++; } ?>

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

Loop 0 Tick Loop 1 Tick Loop 2 Tick After unregister 0 After unregister 1 After unregister 2

Παράδειγμα

Προσπάθεια ακύρωσης εγγραφής μη υπάρχουσας συνάρτησης:

<?php $res = unregister_tick_function('non_existent_function'); var_dump($res); ?>

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

false

Δείτε επίσης

  • τη συνάρτηση register_tick_function,
    που καταχωρεί μια συνάρτηση για εκτέλεση σε κάθε tick
Ελληνικά
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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη