Loading:


    bool is_callable
    bool is_callable$var [, bool $syntax_only [, string &$callable_name ]] )


    Sprawdzi, czy zawartość zmiennej może być wezwana w charakterze funkcji

    Może sprawdzić, czy prosta zmienna zawiera nazwę ważnej funkcji, lub że tablica zawiera prawidłowo zakodowane nazwy obietków i funkcji.


    Parametry

     

    var
    Może być albo nazwą funkcji przechowywaną w ciąg znaków zmiennej , lub obiektem i nazwą metody w obrębie obiektu, w taki sposób:
    array($SomeObject, 'MethodName')


    syntax_only


    Jeśli jest ustawiony na TRUE funkcja sprawdza tylko var, moe bz funkcją lub metodą. jeśli będzie odżucać tylko proste zmienne nie będące ciągiem znaków lub tablicą,
    które nie mają sprawdzonej struktury będą użyte jako callback.Te sprawdzone mają mieć niby tylko 2 pozycje z których pierwsza jest obiektem lub ciągiem znaków, a druga ciągiem.

    callable_name

    Otrzyma "wywoływanie nazwy". W poniższym przykładzie jest to "SomeClass: someMethod". Należy jednak pamiętać, że pomimo wpływu SomeClass: SomeMethod () jest wymagalna statyczna metoda, nie jest to przypadek.




    Zwracane wartości

     

    Zwraca TRUE jeśli parametr jest wywołany, FALSE w przeciwnym wypadku.

     



    Napisz Artyku³

    Listing



    //Example #1 is_callable() example

    <?php
    // Jak sprawdzić czy zmienna może być wywoływana
    // jako funcjan.

    //
    //  Prosta zmienna zawierająca funkcję
    //

    function someFunction()
    {
    }

    $functionVariable = 'someFunction';

    var_dump(is_callable($functionVariable, false, $callable_name));  // bool(true)

    echo $callable_name, "\n";  // someFunction

    //
    //  Tablica zawierająca metodę
    //

    class someClass {

      function someMethod()
      {
      }

    }

    $anObject = new someClass();

    $methodVariable = array($anObject, 'someMethod');

    var_dump(is_callable($methodVariable, true, $callable_name));  //  bool(true)

    echo $callable_name, "\n";  //  someClass::someMethod

    ?>
     




    Dodano przez: igor
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors