Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: ob_start(class)
Forum PHP.pl > Forum > PHP
nasty
Wlasnie pisze klase HttpResponse (wrap z .NET-u), i chcialbym zeby byla ona jako handler w ob_start.

Szukalem w manualu, tam jest jak Wstawic funkcje, ale ja chce najpierw zrobic Instancje klasy i podac ta klase albo ewentualnie metode z tej klasy do ob_start.

Czy jest to mozliwe ?
siemakuba
wszędzie tam gdzie masz podać jako parametr nazwę funkji możesz też podać klasę i jej metodę.

Klasę, której masz instancję podajesz tak:
  1. <?php
  2. ob_start(array($class,'method'));
  3. ?>

Klasę, której metoda ma być wywołana statycznie (Class::method()) podajesz tak:
  1. <?php
  2. ob_start(array('class','method'));
  3. ?>


edit - w pierwszym sposobie w zależności od potrzeb możesz też podać referncje do klasy, wtedy poprostu:
  1. <?php
  2. ob_start(array(&$class,'method'));
  3. ?>

pozdr.
NuLL
  1. <?php
  2. ob_start(array(&$klasa,'metoda');
  3. ?>
nasty
Dzieki, myslalem zo to sie sprawdza tylko z call_user_method.
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.