Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z include/require
Amakesh
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 26.06.2014

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


Witam!
Czy istnieje jakiś sposób na dołączenie pliku .php obsługującego połączenie z bazą RAZ na początku pliku php, żeby nie był konieczny include w każdej funkcji oddzielnie?
Próbuję wstawić na początku skryptu
  1. include('/db.php'); albo
  2. require('/db.php'); albo
  3. require_once('/db.php');


ale żadna z możliwości nie działa - funkcje znajdujące się poniżej po prostu tego nie widzą..natomiast jeśli użyję pierwszej możliwości w obrębie funkcji, wtedy zadziała.

  1. function foo(){
  2.  
  3. include('/db.php');
  4.  
  5. }


Ten post edytował Amakesh 7.05.2018, 17:35:33
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


  1. require_once '/db.php'; // zwraca obiekt $db PDO
  2.  
  3. function foo(\PDO $db){
  4.  
  5. $db->prepare...
  6.  
  7. }

Jednym słowem poczytaj o dependency injection.
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: 6.10.2025 - 20:24