Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] import tylko wybranych funkcji
daves
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 29.10.2005

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


Witam,

Pytanie teoretyczne...
Załóżmy, że plik 'funkcje.php' posiada z kilkadziesiąd różnego rodzaju funkcji a sam plik waży ok. 500kB. Czy można importować tylko wybrane funkcje z tego pliku bez includowania go w całości?

tak jak chociażby w javie
Kod
import package.funkcja
zamiast
Kod
import package.*


Ten post edytował daves 13.04.2006, 11:39:35
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




tak, można:
funkcje1.php
funckje2.php
....

include('wybrany plik z ządanym zestawem funkcji'); smile.gif

krotko mowiąc. podzel se te funkcje w jakies grupy, i każdą znich zapisz w osobnym pliku, a potem includuj ten, ktory potrzebujesz

ps: i proszę uzywac znacznikow w tytule zgodnie z zasadami forum przedszkole (popraw)


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
daves
post
Post #3





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 29.10.2005

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


ale wiesz...

generalnie chodzi o to, że w różnych skryptach potrzebuję innych kombinacji funkcji i niektóre funkcje się przeplatają a inne występują tylko sporadycznie. Chcę importować tylko te, które w danym momencie potrzebuję...
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




ja rozumiem oco ci chodzi. ale te funkcje będą w jakis sposob powiązane ze sobą. Podales przyklad javy. Tam masz pakiety i zestawy. No i tam wlasnie funkcje są powiązane w zestawy i ty importujesz zestawy a nie konkretne funckje. CZemu tu wiec nie mozesz powiązac w zestawy tych funkcji? Skoro w javie mozesze to czemu tu nie? Roznica polegac tylko bedzie na tym, ze kazdy zestaw zapiszesz w innym pliku

ps: i prosze poprawic ten tytul


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
LBO
post
Post #5





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


Cytat
Podales przyklad javy. Tam masz pakiety i zestawy

Mowiac prosciej tworz klasy... klasy sa najprostsza implementacja pakietow i/lub zestawowow...
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Mowiac prosciej tworz klasy... klasy sa najprostsza implementacja pakietow i/lub zestawowow...
Ale nawet jak utworzy klasy, to bedzie musial kazdą w innym pliku trzymac, chcąc zrobic to co chce. Dlatego mu nawet tego nie proponowalem winksmiley.jpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
LBO
post
Post #7





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


hmmm, ale kolega chcial importowac poszczegolne funkcje... zalozmy, ze byloby to mozliwe w prosty spob np.
  1. <?php
  2. import_function($functionName);
  3. ?>

wiec, tak naprawde uzywajac include()" title="Zobacz w manualu php" target="_manual do klas wychodzi na to samo...

edit: wlasnie przyszlo mi do glowy.. mozna by stworzyc katalog "functions" a w nim umiescic pliki, gdzie na kazdy plik przypadalaby jedna funkcja (trzeba by zachwowac jakis system nazewnictwa ustandaryzowany), a potem uzywajac wyzej wymienionej funckji import_function() includeowac t pliki

Ten post edytował LBO 13.04.2006, 11:49:43
Go to the top of the page
+Quote Post
daves
post
Post #8





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 29.10.2005

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


Chciałem właśnie poznać sposób importowania tylko wybranych funkcji z jednego pliku php...

Takie tworzenie pakietów funkcji w różnych plikach niesie za sobą konieczność tworzenia dla każdego skryptu oddzielnego pliku z zestawem funkcji (przy założeniu, że każdy skrypt chce mieć inny zestaw)

Ten post edytował daves 13.04.2006, 11:50:17
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




na moj gust, to ty poprostu marudzisz juz w tej chwili winksmiley.jpg
A co za problem napisac:
  1. <?php
  2.  include('plik1.php');
  3. include('plik2.php');
  4. //....
  5.  
  6. ?>
to co ci potrzeba to includujesz i juz. w javie chcąc importowac tylko to coc chcesz, to tez musisz z palca napisac co cchesz. ta sama filozofia

edit: no troche nie dokonca zresztą, bo tam mozna importowac konkretne funkcje. sorki, troche sie zagolopowalem winksmiley.jpg

edit2: a to ze zaimportujesz o dwie funkcje więcej niz chciales, nic się nie stanie


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
daves
post
Post #10





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 29.10.2005

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


hehe okay wiem o co chodzi i jak dalej działać.

BTW. dzięki za odpowiedzi.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 20:54