![]() |
![]() ![]() |
![]() |
![]()
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 ) ? |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Tak, przeslij komende telepatycznie. Wymaga to troche wprawy ale po jakims miesiacu zacznie ci sie udawac
|
|
|
![]()
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ć.
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
@Spawnm Ale tak czy siak musisz to "pisemnie" wywolac, jak to ujal autor pytania (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
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
|
|
|
![]()
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 (IMG:style_emoticons/default/ohno-smiley.gif) |
|
|
![]()
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 |
|
|
![]()
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ę.
|
|
|
![]()
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ń ?
|
|
|
![]()
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 |
|
|
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 12:07 |