344 of 410 menu

Συνάρτηση forward_static_call_array

Η συνάρτηση forward_static_call_array επιτρέπει την κλήση μιας στατικής μεθόδου κλάσης, μεταβιβάζοντας παραμέτρους σε μορφή πίνακα. Ως πρώτη παράμετρο δέχεται ένα callable (όνομα κλάσης και μεθόδου σε μορφή πίνακα ή συμβολοσειράς), ως δεύτερη - έναν πίνακα ορισμάτων για μεταβίβαση στη μέθοδο.

Σύνταξη

forward_static_call_array(callable $function, array $parameters);

Παράδειγμα

Ας καλέσουμε μια στατική μέθοδο κλάσης με μεταβίβαση παραμέτρων:

<?php class Calculator { public static function add($a, $b) { return $a + $b; } } $res = forward_static_call_array(['Calculator', 'add'], [5, 3]); echo $res; ?>

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

8

Παράδειγμα

Χρήση κλήσης με συμβολοσειρά αντί για πίνακα:

<?php class StringHelper { public static function concat($str1, $str2) { return $str1 . $str2; } } $res = forward_static_call_array('StringHelper::concat', ['Hello', 'World']); echo $res; ?>

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

'HelloWorld'

Δείτε επίσης

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