• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Użycie funkcji z innego pliku PHP

0 głosów
4,122 wizyt
pytanie zadane 29 czerwca 2015 w PHP przez McHalt Użytkownik (580 p.)
Witajcie,

Mam dwa pliki PHP: index.php oraz funkcje.php (nazwy przykładowe).

W funkcje PHP jest funkcja miesiace(). Czy da się wywołać tę funkcję by zadziałała jak zwykły wpisany kod w pliku index.php? Mam nadzieję, że zbytnio nie zagmatwałem ;-) po prostu chciałbym mieć jeden plik z często używanymi funkcjami, a nie kopiować 30-linijkowy kod do np. 10 plików.

2 odpowiedzi

+1 głos
odpowiedź 29 czerwca 2015 przez Comandeer Guru (607,250 p.)
wybrane 29 czerwca 2015 przez McHalt
 
Najlepsza

Wykorzystaj require/include

komentarz 29 czerwca 2015 przez Comandeer Guru (607,250 p.)

No ale przecież $miesiacUr jest niezdefiniowana wewnątrz funkcji, więc nie istnieje!

A dziwnym trafem w PHP:

var_dump(null == 08); //true

Musisz przekazywać $miesiacUr jako parametr do miesiace

 

BTW wiesz, że istnieje coś takiego jak lokalizacja i nie trzeba robić takich kombinacji alpejskich? ;)

komentarz 29 czerwca 2015 przez McHalt Użytkownik (580 p.)
Szczerze to nie wiem, bo z PHP zaczynam ;-;

Hm, dobrze wiedzieć. Dzięki, działa :D sądziłem, że to będzie potraktowane jako zmienna globalna..
komentarz 29 czerwca 2015 przez Boshi VIP (100,240 p.)
Sądziłem, że tą zmienną gdzieś   definiujesz...

Można użyć słowa kluczowego Global, ale nie jest to zalecane i powinno się raczej unikać zmiennych globalnych, lepiej przekazywać jako parametry  i korzystać z lokalnego zakresu.
komentarz 29 czerwca 2015 przez Comandeer Guru (607,250 p.)

Można użyć słowa kluczowego Global

Powinni betonować usta za takie słowa… ;) 

komentarz 29 czerwca 2015 przez Boshi VIP (100,240 p.)
Można w sensie  takim, że żaden język tego nie zabrania :)
 A czy programista tego używa to już inna sprawa.
+2 głosów
odpowiedź 29 czerwca 2015 przez Boshi VIP (100,240 p.)
Użyj require/include lub ich odpowiedników zabezpieczających przed ponownym  załadowaniem tych samych funkcji.

http://php.net/manual/en/function.require.php

Podobne pytania

0 głosów
1 odpowiedź 1,102 wizyt
pytanie zadane 6 października 2016 w PHP przez tytanik2011 Użytkownik (930 p.)
+1 głos
3 odpowiedzi 763 wizyt
pytanie zadane 28 maja 2015 w PHP przez krecik1334 Maniak (58,390 p.)
+5 głosów
10 odpowiedzi 1,718 wizyt
pytanie zadane 19 maja 2015 w Nasze projekty przez gromula Stary wyjadacz (10,070 p.)

93,600 zapytań

142,524 odpowiedzi

322,993 komentarzy

63,085 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...