Dacă înțelegeți codurile de orice scrise in programare PHP, atunci cu siguranță ați întâlnit în codul de aici sunt speciale. de caractere:
-> (Dash și mai mare)
De exemplu, structurile cu aceste expresii pot fi sub forma:
Pentru a înțelege ce sunt necesare aceste modele, să ne uităm la un exemplu simplu. Să presupunem că avem un program simplu „Hello World!“.
Creați un simplu php-fișier și scrie-l în următorul cod:
Dacă hello_world () funcție nu ar fi în clasa Bună ziua, am fi numit foarte simplu:
Ca rezultat, am o inscripție a apărut pe ecran, „Hello World“. Dar, mai presus de toate, dacă ați încercat să rezolve problema în acest fel, aveți un bug pe ecran:
Asta-i drept, pentru că Funcția este într-o clasă, trebuie să-i spuneți computerul pe care acesta trebuie să fie căutată în clasa Bună ziua. Dacă nu, nimic nu va funcționa.
Ca în același mod în care informațiile pot spune calculatorul?
Există mai multe opțiuni. Să ne uităm la fiecare separat.
1 variantă de realizare. Prin crearea unei instanțe a clasei.
Această linie vom crea o instanță a așa-numita clasa Bună ziua. După această operație, suntem liberi să ne contactați pentru a corecta funcția de instanță, care în acest caz este stocat în $ variabila q.
„->“ legătura dintre instanță a clasei și funcția devine de proiectare.
Acum, totul este de lucru. Ura! Ar trebui să vedeți cuvintele „Hello World“ ecran.
2 realizare. Folosind un design dublu de colon.
Această opțiune este, de asemenea, mult mai ușor. Nu există nici măcar nu trebuie să creeze copii. Doar scrie.
Puteți verifica funcția este executată cu succes.
Sper că după citirea acestui articol, ați dat seama acum că „->“ și „::“ sunt folosite pentru a accesa funcția dorită în clasa a generat.
Cu ajutorul acestor aceleași modele ne putem descurca, și variabilele care sunt în clasă. Singura diferență este că, în cele din urmă nu au nevoie pentru a pune o paranteză. De exemplu:
Acest design ne referim la o lume variabilă, care este în clasa Bună ziua.
Foarte des aceste structuri pot fi găsite în analiza codului managementului site-uri diferite. Uită-te la sistemele de surse, cum ar fi Joomla, WordPress, etc. Acum știi de ce toate acest lucru este necesar.
Apropo, dacă v-ar fi interesat, am făcut analiza site-ului web. Dacă doriți să vă site-ul dvs. mai eficient și că ar aduce mai mulți bani, analiză web poate ajuta.
Curs de instruire pentru începători elementele de bază de a lucra cu analiza site-ului web în sistemul metric Yandex aici.
Descrierea Pagina serviciilor mele pe analiza web: aici.