Automatyczne uruchamiane funkcje |
Automatyczne uruchamiane funkcje |
30.10.2017, 11:18:13
Post
#1
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 19.03.2015 Ostrzeżenie: (0%) |
Chciałbym się dowiedzieć czy istnieje możliwość automatycznego uruchamiania określonych funkcji bez ich "pisemnego" wywyływania. Przykładowo mam dwa pliki php :
index.php (docelowy plik php w któym wszystko się wykonuje) i funkcjie.php ( w którym istnieje lista funkcji które przez includowanie mają wykonać się w index.php) . Czy istnieje jakiś sposób bym nie musiał pisać za każdym razem nazwy funkcji w indexie lecz by odpaliły mi się automatycznie ( jeśli przykładowo potrzebuje niezależnie od różnych czynników pewna lista funkcji ma sie odpalić w skrypcie ) ? |
|
|
30.10.2017, 11:20:52
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 446 Pomógł: 6292 Dołączył: 27.12.2004 |
Tak, przeslij komende telepatycznie. Wymaga to troche wprawy ale po jakims miesiacu zacznie ci sie udawac
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
30.10.2017, 11:30:47
Post
#3
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa |
Da się. Musisz dopisać prosty skrypt który to wykona. Możesz ustalic standard nazwaFunkcji.php zawiera nazwaFunkcji(){} i w index.php listując zawartość tablicy z nazwami funkcji z funkcje.php includować je i wywoływać.
|
|
|
30.10.2017, 11:59:00
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 446 Pomógł: 6292 Dołączył: 27.12.2004 |
@Spawnm Ale tak czy siak musisz to "pisemnie" wywolac, jak to ujal autor pytania
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
30.10.2017, 12:12:53
Post
#5
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa |
Autor opisał że chce mieć bajer z listą funkcji która sama się includuje i wywołuje więc jest to trochę pisemne ale tak chce autor. Aby wywalić pisemne zaznaczanie funkcji wystarczy zrobić katalog w którym będą składowane pliki nazwaFuckji.php z zawartością nazwaFunkcji(){} i w index.php iterujemy dany katalog includując i wywołując znalezione pliki pasujące do schematu *.php
|
|
|
30.10.2017, 14:30:35
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) |
A nie wystarczy wywołać tych funkcji w pliku funkcje.php?
Czyli piszesz kod: - plik 1 - funkcja 1 - wywołanie funckji 1 - plik 2 - funkcja 2 - wywołanie funkcji 2 - powtórzyć tyle razy, ile plików/funkcji I jak czytam to łezka w oku się kręci, lata 90, gdzie się tak pisało skrypty |
|
|
17.11.2017, 20:04:12
Post
#7
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 19.03.2015 Ostrzeżenie: (0%) |
Dokładnie rzecz ujmując chodziło o poznanie tego wzroru :
function foo($msg) { echo $msg."<br />"; } $var1 = "foo"; $var1("Winter is coming !"); // Wyświetli napis w nawiasie Ten post edytował blackstone 17.11.2017, 20:04:46 |
|
|
17.11.2017, 22:08:40
Post
#8
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Nie idź w tą stronę dobrze Ci radzę.
|
|
|
17.11.2017, 22:18:33
Post
#9
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 19.03.2015 Ostrzeżenie: (0%) |
Na czym polegają "przeciwskazania" do stosowania tego typu rozwiązań ?
|
|
|
18.11.2017, 10:43:01
Post
#10
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Gubisz czytelność co za tym idzie późniejsze debugowanie tego jest okropne. A nie daj niech będzie kilka takich kwiatków to już całkiem do dupy.
Stawiaj na prostotę. KIS - Keep It Simple |
|
|
18.11.2017, 15:53:45
Post
#11
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 0 Dołączył: 19.03.2015 Ostrzeżenie: (0%) |
Dzięki za radę, będę pamiętał . Tak się składa że dzięki temu trikowi zaoszczędziłem linijek i zyskałem właśnie przejrzystość ale zgadzam się że przy większej ilosci takich tricków można okiwać samego siebie. Mam tylko jedną funkcję na cały program która odpala mi inne ( i to tylko ściśle określoną ich grupę).
Ten post edytował blackstone 18.11.2017, 15:54:36 |
|
|
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 05:51 |