Neurochirurgie minim invazivă
"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv. Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice. www.neurohope.ro |
Nelamurire legata de sintaxa intalnita in laravel
Last Updated: May 11 2020 12:15, Started by
wolfenste
, Apr 02 2020 14:13
·
0
#1
Posted 02 April 2020 - 14:13
/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php
Linia 53: $routes = $app['router']->getRoutes();Numai ca acest $app e un obiect de tipul Illuminate\Foundation\Application (obiectul de baza al aplicatiei). Cum poate sa fie obiect fiind referit cu sintaxa pentru arrays? Eu daca incerc un mic cod de test imi raspunde: "Cannot use object of type Application as array" Mai mult, 'router' nu e nici macar atribut in $app. E cheie intr-un atribut al lui $app, anume $instances. Si ca sa fie uimirea si mai mare, $app ['router'] === $app->instances ['router']TRUE |
#2
Posted 02 April 2020 - 15:32
probabil ca are implementata interfata ArrayAccess care iti permite sa accesezi obiectele ca si arrayuri
https://www.php.net/...arrayaccess.php incearca sa eviti cacaturile astea pentru ca introduc conditii "speciale" prin cod si il fac mai greu de urmarit. peste 5 ani nu o sa mai stii ce ai acolo. in practica nu aduc nici un avantaj serios, decat sintaxa mai interesanta |
#3
Posted 07 April 2020 - 14:02
Da, asta era. Thx.
Asta nu-i nimic, sa vezi facades ce confuzii aduc pentru incepatori. Zici ca sunt apeluri la metode statice dar nu-s. Cica ar face framework-ul mai usor de folosit (cu costul de a-i intelege mai greu dedesubturile). |
#4
Posted 11 May 2020 - 12:15
alx42, on 02 aprilie 2020 - 15:32, said:
probabil ca are implementata interfata ArrayAccess care iti permite sa accesezi obiectele ca si arrayuri https://www.php.net/...arrayaccess.php incearca sa eviti cacaturile astea pentru ca introduc conditii "speciale" prin cod si il fac mai greu de urmarit. peste 5 ani nu o sa mai stii ce ai acolo. in practica nu aduc nici un avantaj serios, decat sintaxa mai interesanta Din pacate trebuie sa folosesc cacaturile astea in Laravel. Serviciile sunt inregistrate in abstract. Este creat un serviciu abia cand incerci sa-l folosesti prima data scriind $app ['nume_serviciu'] si se face asta apeland automat metoda offsetGet () din interfata ArrayAccess. Bine, poti apela manual make () cu numele serviciului dar ei recomanda sa folosesti abordarea lor. |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users