Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Przekazanie zmiennej z klasy do funkcji
Malinaa
post
Post #1





Grupa: Zarejestrowani
Postów: 577
Pomógł: 6
Dołączył: 21.07.2008

Ostrzeżenie: (0%)
-----


Jak przekazać zmienną z klasy do funkcji?

W folderze classes mam klasę z takim kodem

Kod
class routClass {
...
   public function __construct() {
      ...
      define('NAME_CONTROLLER', $name_controller); // Jak inaczej przekazac zmienna do funkcji?
   }
}


W folderze functions mam funkcje
Kod
function writeData($value) {
    global $arrayData; // Czy funkcja z global $arrayData jest ok?
    $key = NAME_CONTROLLER;  // Jak inaczej przekazac zmienna do funkcji?
    $data = '';
    
    if (isset($arrayData[$key][$value])) {
        $data = $arrayData[$key][$value];
    }
    else {
        $data = 'Sorry value not found!';
    }
    
    echo $data;
}

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Malinaa
post
Post #2





Grupa: Zarejestrowani
Postów: 577
Pomógł: 6
Dołączył: 21.07.2008

Ostrzeżenie: (0%)
-----


Cytat(viking @ 18.12.2020, 21:17:27 ) *
Rzucić to...


Pisałem, że chcę "czysty" PHP (żadnego gotowca Synfony itp.), obawiałem się, ale miałem nadzieję, że co napisałem będzie zrozumiałe.

W widoku mam funkcje np.

<div id="navigation" class="navbar-collapse collapse">
<?php buildMenu(); ?> ta funkcja buduje menu w Bootstrapie (śmiga active i wszystko po kolei jest pięknie Pro : )
</div>

funkcja writeData() ma (o ile się rozumiemy, tak jak piszesz) wstrzykiwać dane do widoku z tablicy (więcej szczegółów już podałem wcześniej)

ma działać podobnie jak np.

function linkCSS($cssPath){
$url = PATH . $cssPath;
echo '<link href="'. $url .'" rel="stylesheet">';
}

tu jest sprawa prosta z $cssPath = '...style.css'

ale przy writeData() dochodzą dwie wartości

global $arrayDataPages; // stala
$key = NAME_CONTROLLER; // zmienna

które trzeba zadeklarować w funkcji i tu jest cały kłopot.
Jak to zrobić porządnie?


Cytat(gino @ 18.12.2020, 21:54:10 ) *
A tak już abstrachując...


Sorki bez obrazy, ale wygląda na to, że nie potrafisz (nawet) przeczytać co chcę wykonać, a rzeczywiście tylko abstrakcje piszesz.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 18:52