Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > pl.comp.lang.php > #16048 > unrolled thread
| Started by | Roman Tyczka <noemail@because.no> |
|---|---|
| First post | 2019-02-19 13:36 +0100 |
| Last post | 2019-04-12 11:26 -0700 |
| Articles | 4 — 3 participants |
Back to article view | Back to pl.comp.lang.php
namespaces, autoload i composer Roman Tyczka <noemail@because.no> - 2019-02-19 13:36 +0100
Re: namespaces, autoload i composer Rafal Podsiadly <spinacz24@gmail.com> - 2019-04-01 21:53 -0700
Re: namespaces, autoload i composer Borys Pogoreło <borys@pl.edu.leszno> - 2019-04-02 11:48 +0200
Re: namespaces, autoload i composer Rafal Podsiadly <spinacz24@gmail.com> - 2019-04-12 11:26 -0700
| From | Roman Tyczka <noemail@because.no> |
|---|---|
| Date | 2019-02-19 13:36 +0100 |
| Subject | namespaces, autoload i composer |
| Message-ID | <lsrjickd76pk.dlg@tyczka.com> |
Tematy z topicu są dla mnie nowe i o ile kumam ogólnie o co chodzi to
jeszcze wykładam się na detalach.
Mam dwa pliki z dwoma klasami i gdy composerem generuje autoloda
(dump-autoload) to te klasy są dostępne przez namespace. Teraz stworzyłem
trzeci plik, na razie nazywam go utils.php i w nim mam kilka luźnych
funkcji, wygląda to tak:
----------------------
namespace utils;
function testData($data, $strictcheck = FALSE) {}
----------------------
Jednak za cholerę nie potrafię się teraz odwołać do tej funkcji w innym
pliku, jak to trzeba poprawnie zrobić? Mam ciągle błąd, że funkcji nie
znaleziono, wołam tak:
utils\testData($input)
Gdzie popełniam błąd?
--
pozdrawiam
Roman Tyczka
[toc] | [next] | [standalone]
| From | Rafal Podsiadly <spinacz24@gmail.com> |
|---|---|
| Date | 2019-04-01 21:53 -0700 |
| Message-ID | <1a244c68-ec93-4191-a649-4c07114b2239@googlegroups.com> |
| In reply to | #16048 |
> Gdzie popełniam błąd? > > -- > pozdrawiam > Roman Tyczka Funkcje muszą być metodami w class namespace odwołuje się do class > nazwa clasy zgodna z nazwa pliku... wtedy wszystko działa i jest zgodne z konwecją PSR-0 https://www.php-fig.org/psr/psr-0/ PSR-1 https://www.php-fig.org/psr/psr-0/
[toc] | [prev] | [next] | [standalone]
| From | Borys Pogoreło <borys@pl.edu.leszno> |
|---|---|
| Date | 2019-04-02 11:48 +0200 |
| Message-ID | <yi3jp58fokmy.1hv0ta9k536do.dlg@40tude.net> |
| In reply to | #16099 |
Dnia Mon, 1 Apr 2019 21:53:51 -0700 (PDT), Rafal Podsiadly napisał(a): >> Gdzie popełniam błąd? >> > Funkcje muszą być metodami w class Nie muszą, przestrzenie nazw dotyczą też funkcji i stałych https://www.php.net/manual/en/language.namespaces.faq.php#language.namespaces.faq.qualified OP pewnie nie zaimportował poprawnie przestrzeni nazw, do której się odwołuje. -- Borys Pogoreło borys(#)leszno,edu,pl
[toc] | [prev] | [next] | [standalone]
| From | Rafal Podsiadly <spinacz24@gmail.com> |
|---|---|
| Date | 2019-04-12 11:26 -0700 |
| Message-ID | <d1c2836b-2572-4dbf-95dc-186ee4a1db55@googlegroups.com> |
| In reply to | #16103 |
W dniu wtorek, 2 kwietnia 2019 11:46:45 UTC+2 użytkownik Borys Pogoreło napisał: > Dnia Mon, 1 Apr 2019 21:53:51 -0700 (PDT), Rafal Podsiadly napisał(a): > > >> Gdzie popełniam błąd? > >> > > Funkcje muszą być metodami w class > > Nie muszą, przestrzenie nazw dotyczą też funkcji i stałych > > https://www.php.net/manual/en/language.namespaces.faq.php#language.namespaces.faq.qualified > > OP pewnie nie zaimportował poprawnie przestrzeni nazw, do której się > odwołuje. > > -- > Borys Pogoreło > borys(#)leszno,edu,pl Dzięki nie wiedziałem :)
[toc] | [prev] | [standalone]
Back to top | Article view | pl.comp.lang.php
csiph-web