Napisałem klasę tworzacą ścieżke do pliku lub katalogu.
Problem polega na tym, że nie wiem jak poradzić sobie z funkcją wywołania zwrotnego callback (jak mam ją przekazać do fumkcji array_walk) próbowałem self::callback(), $this->calback().
<?php //require_once ( 'class.CallGetSet.php' ); class dirCreator //extends callGetSet { public $cataloguelist = null; private $path = null; public function __construct() { #Siezka do pliku #Separator #Siezka do pliku z separatoren $this->path = PATH_BASE . DS; } public function __toString() { return __class__; } public function createArray() { } private function callback($catalogue) { $this->path .= $catalogue . DS; } public function creator() { if ( $this->cataloguelist ) { } return $this->path; } } $t = new dirCreator; $t->createArray('kat1', 'kat2', 'kat3'); ?>
Przepisałem kod proceduralnie i dziala
<?php #Separator $path = PATH_BASE . DS; function callback($catalogue) { $path .= $catalogue . DS; } function creator($cataloguelist) { if ( $cataloguelist ) { } return $path; } ?>