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(gino @ 29.12.2020, 07:39:15 ) *
To zastosuj ultraszybkiego Lumen-a

Czy Lumen funkcjonuje na plikach tekstowych, bo z założenia miał to być framework bez bazy danych,
ponieważ takie rozwiązanie mnie interesowało dla tych w większości statycznych podstron.
Wymagane dane znajdują się w tablicy, menu tworzę z tablicy itd.
I jest ok, do momentu kiedy pomyślałem, że można by dodać opcje komentarzy w artykułach,
gdzie nie ma możliwości dodania postu przez gościa, a tylko przez użytkownika.
Tutaj musiałem rozszerzyć framework o bazę danych, rejestracja, logowanie...
Nie będę jednak wprowadzał takiego rozszerzenia na stronie,
ale ciekawi mnie, który framework szybko śmiga na typowym hostingu
i funkcjonuje na samych plikach tekstowych?
Dzięki za info.

Cytat(viking)
Aktualnie mało kto pisze własny FW...

Rozumiem, dlatego większy własny projekt tworzę w Symfony,
jednak gotowce nie dają podobnej satysfakcji i bardzo chciałem powalczyć z czystym PHP'em.
Mimo, że w postach pytałem tyko o fragmenty kodu widzę, że trzyma się to kupy.
Natomiast dla Symfony pewnie będę musiał zaopatrzyć się w mocny serwer (rosnące koszty, aby zarobić parę zł,
bo nie każdy ma genialne pomysły na super szybki biznes : ), chociaż po wygenerowaniu cacha jakoś to łazi.
Jak z tymi PSR, jest jakieś miejsce, gdzie można sprawnie opanować temat?

W postach pytałem o dwie rzeczy:
1. Jak przekazać zmienną z klasy (systemu) do funkcji widoku -> zrobiłem to za pomocą wspomnianej tablicy $data[] (nadal nie jest tak jak bym chciał)
2. Jak pozbyć się global $array z funkcji, bo to global okropnie mi się nie podoba ; ) , gdzie tablica $array znajduje się pliku data.php -> zrobiłem to za pomocą require() wczytałem plik z tablicą w funkcji, aby móc np. utworzyć z tej tablicy Menu

Ten post edytował Malinaa 29.12.2020, 17:44:02
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: 16.10.2025 - 02:08