Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wywołanie metody statycznej
Forum PHP.pl > Forum > PHP > Object-oriented programming
nu_moon
Witam.

Mam taki oto kod
  1. <?php
  2. foreach( $x as $k => $v){
  3.        // perform test
  4.        
  5.        if( !self:: $v ){
  6.          $errors[] = $v;
  7.        }
  8.      }
  9. ?>


Problem jest tego typu, ze nie wiem jak wywołać metodę statyczną, której nazwę pobieram z tablicy.
Zapis taki jak tutaj
  1. <?php
  2. !self:: $v
  3. ?>


powoduje błąd (zresztą słuszny)
Fatal error: Access to undeclared static property:

Jak to obejść ?
phpion
  1. <?php
  2. !self:: $v()
  3. ?>

bez () traktuje $v jako właściwość, a nie metodę.
nu_moon
Kali dziękować winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.