Dom - katova
Dvije dvotočke u jednoj rečenici. Što dvije dvotočke znače u PHP-u? Dvotočka u jednostavnoj rečenici

Dakle, dvotočka je interpunkcijski separator. Za razliku od točke, uskličnika i upitnika te trotočke, nema funkciju razdvajanja, odnosno ne odvaja rečenice u tekstu jednu od druge. Dvotočka se stavlja samo unutar rečenice i stoga označava da će se nakon nje izjava nastaviti.

Dvotočka se može naći u jednostavnim i složenim rečenicama. U jednostavnoj rečenici odvaja i ističe dijelove iskaza, a u složenoj ima i semantičku ulogu: ukazuje na semantičke odnose između dijelova nepovezane složene rečenice.

Dakle, koji je ispravan način za korištenje dvotočka, a da ne pogriješite i ne pomiješate ga s drugima? Pogledajmo glavne slučajeve.

Dvotočka u jednostavnoj rečenici

Pravilo 1. Dvotočka u rečenici s homogenim članovima

Ako je generalizirajuća riječ ispred homogenih članova, onda je iza nje potrebna dvotočka, na primjer: snijeg je ležao svugdje, posvuda: na krovovima kuća, na ogradama, na travnjacima, na automobilima.

U ovoj rečenici riječ svugdje, posvuda sažima niz sličnih okolnosti. Uopćavajuća riječ nalazi se ispred homogenih članova, pa stoga iza nje stoji dvotočka.

Pravilo 2. Dvotočka u rečenicama s kvalifikacijskim riječima

Kada se generaliziraju riječi u rečenici, mogu se koristiti kvalificirajuće riječi: kao na primjer, na primjer, kao što, naime, ispred kojeg stoji zarez, a iza njega dvotočka. Na primjer: snijeg je ležao svugdje, posvuda, naime: na krovovima kuća, na ogradama, na travnjacima, na automobilima.

U ovoj rečenici, zajedno s uopćavajućom riječju svugdje, posvuda koristio profinjenost svoje konstrukcije "naime" , slijedi niz homogenih članova, pa nakon njega slijedi dvotočka.

Pravilo 3. Dvotočno crijevo u konstrukcijama s izravnim govorom

Ako izravni govor slijedi iza riječi autora, tada se ispred njega stavlja dvotočka, a sam izravni govor stavlja se u navodnike i prva riječ izravnog govora piše se velikim slovom: Učiteljica je rekla: "Zdravo djeco!". Također, ako izravni govor razbija riječi autora u tekstu, tada se ispred njega stavlja dvotočka, na primjer: Rekavši: "Zdravo djeco!", učiteljica je ušla u učionicu. Nakon izravnog govora mora se staviti zarez.

Dvotočka u složenoj rečenici

Pravilo 4. Dvotočka se može staviti između dijelova nesindikalne složene rečenice (BSP) u sljedećim slučajevima.

  • Drugi dio BSP-a objašnjavašto je rečeno u prvom (između dijelova rečenice možete umetnuti " naime"), Na primjer: U narodu postoji takav znak: lastavice lete nisko na kišu; Katya piše vrlo kompetentno: nikad ne griješi u riječima, ispravno postavlja interpunkcijske znakove. U tim nesaveznim složenim rečenicama, u drugom dijelu, daje se objašnjenje onoga o čemu se govori u prvom. Između dijelova rečenica možete umetnuti " naime": U narodu postoji izreka (naime): lastavice lete nisko iznad vode na kišu. Stoga se u gornjim rečenicama koristi dvotočka.

  • Drugi dio BSP-a otkriva razlog ono što je rečeno u prvom (veznici se mogu umetnuti između dijelova rečenice: jer, jer), Na primjer: Katya piše vrlo kompetentno: puno čita, uči poeziju napamet, trenira pamćenje; Uskoro će kiša: lastavice lete nisko iznad vode. U tim BSP-ima, drugi dio potkrepljuje, ukazuje na razlog za ono što je rečeno u prvom. Spojevi se mogu umetnuti između dijelova: jer, jer. Uskoro će padati kiša (jer): lastavice lete nisko iznad vode. Stoga se u takvim rečenicama koristi dvotočka.

  • Drugi dio BSP-a nadopunjuje, otkriva ono što je rečeno u prvom (takve su rečenice sinonim za složene rečenice s pojašnjavajućom klauzulom pa se između dijelova BSP-a može umetnuti sindikat što). Na primjer: Katya zna: čitanje knjiga nije samo zanimljivo, već i vrlo korisno za učenje; Kažu ljudi: lastavice lete nisko iznad vode na kišu. U podacima BSP-a u drugom dijelu otkriva se značenje onoga o čemu se govori u prvom dijelu. Ako su dijelovi takve rečenice povezani sindikatom što, tada dobijete složenu rečenicu s objašnjenjem: Narod kaže (što,): lastavice lete nisko iznad vode na kišu. U rečenicama ovog tipa koristi se dvotočka.

  • U prvom dijelu rečenice izostavljeni su glagoli: i vidio i čuo i osjetio, Na primjer: Podigao sam glavu: zraka sunca probila se kroz oblake, obasjavši čistinu jarkim svjetlom; Okrenuo se: odjek užurbanih koraka čuo se vrlo blizu. Ove rečenice su također sinonim za složenu podređenu rečenicu s pojašnjavajućom rečenicom; glagoli tipa su izostavljeni u prvom dijelu: i vidio i čuo spoj se može umetnuti između dijelova što. Podigao sam glavu (i vidio to): zraka sunca probila se kroz oblake, obasjavši čistinu jarkim svjetlom.


Dvotočka vs crtica

Glavna poteškoća u korištenju dvotočka je to što je ponekad lako pomiješati ovaj interpunkcijski znak s drugim - crticom. Nedavno se ovi znakovi često koriste paralelno, odnosno u istim slučajevima mogu se staviti i crtica i dvotočka. Na primjer: I suci su odlučili: ako padne kiša, natjecanje će biti poništeno; Primijetio sam prvi kamen, odlučio sam - ovdje je blago, počeo sam brčkati(Tendryakov), naravno da onpromijenio(: –) pogrbljen, sijed, naboranu kutovima usta; ulazim(: ) sve je tiho; Ne izgovarajte ove riječi pred njim(: ) može biti uvrijeđen; Sve je zanimalo samo jedno pitanje(: ) kako što prije izaći iz situacije; To je značilo jedno(: ) treba se rastati.

Takve se opcije smatraju jednakim, možete koristiti i crticu i dvotočku bez straha da ćete pogriješiti. Međutim, treba imati na umu da crtica, osim sintaktičkih funkcija, obavlja i emocionalne i izražajne, odnosno ukazuje na emocionalnost iskaza, naglašava njegovu ekspresivnost. Stoga, ako rečenica ne nosi takva značenja, neutralna je, trebate izbjegavati upotrebu crtice i staviti dvotočku, slijedeći pravila koja smo razmotrili.

Možda ste primijetili koliko često koristim ova dva pseudo-elementa u svojim tutorijalima. Zašto mi se sviđaju? Budući da su toliko prikladni za korištenje da čak ne trebate dodavati dodatne HTML elemente. Međutim, ovaj članak ne govori o prednostima pseudoelemenata.

Ovaj članak je posvećen jednom zauvijek razjasniti sve nesporazume u vezi sa sintaksom pseudoelemenata.

Pseudo što?

Pseudoelementi se tako nazivaju jer nisu pravi HTML elementi. Na primjer, u HTML-u nema oznaka prije i poslije, ali u CSS-u možete primijeniti stilove na elemente :before i :after.

Jedna ili dvije dvotočke?

Nema razlike između :prije i::prije ili između :poslije i::poslije. Sintaksa s dvije dvotočke specifična je za CSS3.

http://www.w3.org/TR/css3-selectors/#pseudo-elements ima ovaj odlomak:

Ovaj znak (::) uvodi se za razlikovanje pseudo-klasa od pseudo-elemenata. Radi kompatibilnosti s već postojećim stilovima, pseudoelementi u CSS-u 1 i 2 također se mogu specificirati s jednom dvotočkom (posebno, :prvi red, :prvo slovo, :prije i :poslije).

Rezimirajući

IE 7 i stariji ne podržavaju navedene pseudoelemente. Ali IE 8 radi, i to je dobar (i jedini) razlog za korištenje sintakse s jednom dvotočkom.

Važno!

Imajte na umu da se sva ova priča o jednoj ili dvije dvotočke odnosi samo na pseudoelemente, a ne na pseudoklase.

Kako pišeš?

Napišite u komentarima koju sintaksu koristite i iz kojih razloga.

Osim odgovora u vezi s PHP-ovom upotrebom dvije dvotočke kao "operatora razlučivanja opsega":

Osim toga, koristi se dvostruka dvotočka:

    Za pretvaranje nekvalificiranog, kvalificiranog ili alias naziva klase u njegov potpuno kvalificirani oblik, i

    Za pozivanje metode klase __callStatic.

Za pretvaranje naziva klase u njegov potpuno kvalificirani oblik dodavanjem "::class"

Dvije dvotočke praćene ključnom riječi "class" nakon naziva klase daju potpuno kvalificirano ime te klase kao niz. To jest, "ClassName::class" se pretvara u potpuno kvalificirano ime "ClassName". Vidi (A) Priručnik: Klase i objekti: Osnove, (B) Priručnik: Klase i objekti: Konstante klase i (C) Priručnik: Jezična referenca: Konstante

Sintaksa "::class" korisna je u imenskom prostoru za izvođenje potpuno kvalificiranog naziva klase iz njenog nekvalificiranog ili kvalificiranog oblika, ili iz aliasa njenog imena.

Čini se da sintaksa "::class" funkcionira za razrješavanje imena sučelja kao i naziva klasa, iako se čini da to nije dokumentirano u gore navedenim izvorima.

Unutar klase sintaksa također radi sa "self::class" kao što je spomenuto u "::class" RFC-u iznad.

nekoliko primjera:

punoime(), PHP_EOL; // izlazi: MyNamespace\TheirClass

Za pozivanje "__callStatic"

Dvije dvotočke se mogu koristiti za "pozivanje" imena statičke metode koje klasa nije deklarirala. Ovo poziva metodu klase "__callStatic" ako ju je deklarirala. Metoda __callStatic tada može "dinamički" odabrati kako će se nositi s pozivom. U PHP-u se to zove "preopterećenje" s "čarobnom metodom" __callStatic .

handleOrder($argumenti); ) vrati "Žao mi je, ne možemo vam pomoći s " . lcprvi($stavka) . "."; ) ) imenski prostor OurCompany\Specialists; class Car ( javna funkcija handleOrder($arguments) ( return "Mogu li vam pomoći s automobilom $arguments?"; ) ) class Kamion (javna funkcija handleOrder($arguments) (vratite "Mogu li vam pomoći s $arguments kamionom?" "; ) ) koristite OurCompany\Orders\Intake; echo Intake::orderCar("red"), PHP_EOL; // izlazi: Mogu li vam pomoći s crvenim autom? echo Intake::orderTruck("pickup"), PHP_EOL; // izlazi: Mogu li vam pomoći oko kamioneta? echo Intake::orderShoes("suede"), PHP_EOL; // izlazi: Žao mi je, ne možemo vam pomoći oko cipela.

Ako ste analizirali kodove bilo kojeg programa napisanog na php jeziku, onda ste sigurno naišli na takve posebne kodove u kodu. likovi:

-> (Crta i znak veće od)

:: (dvotočka)

Na primjer, konstrukcije s ovim izrazima mogu izgledati ovako:

Zdravo::zdravo_svijet(); q -> hello_world();

Da bismo razumjeli čemu služe ove konstrukcije, pogledajmo najjednostavniji primjer. Pretpostavimo da imamo jednostavan program "Hello world!".

Kreirajmo jednostavnu php datoteku i u nju upišimo sljedeći kod:

Razred Hello ( funkcija hello_world () ( echo "Zdravo svijet"; ) )

Sada razmislite o tome kako možete izvršiti funkciju hello_world().

Da funkcija hello_world() nije u klasi Hello, nazvali bismo je vrlo jednostavno:

Pozdrav svijete();

Kao rezultat toga, na ekranu bismo imali natpis "Hello world". Ali, najvjerojatnije, ako ste pokušali riješiti problem na ovaj način, dobili ste pogrešku na ekranu:

Fatalna pogreška: Poziv na nedefiniranu funkciju hello_world() u …/test.php na mreži…

Sve je točno, jer funkcija je u klasi, tada trebate reći računalu da je treba potražiti u klasi Hello. Ako se to ne učini, ništa neće raditi.

Kako se takve informacije mogu prenijeti na računalo?

Ovdje postoji nekoliko opcija. Pogledajmo svaki zasebno.

1 opcija. Kreiranjem instance klase.

$q = novo Pozdrav;

Ovom linijom stvaramo takozvanu instancu klase Hello. Nakon ove operacije možemo slobodno pristupiti funkciji koja nam je potrebna putem ove instance, koja je u ovom slučaju pohranjena u varijablu $q.

$q -> hello_world();

Konstrukcija "->" postaje povezujuća veza između instance klase i funkcije.

Sada sve radi. Ura! Na ekranu biste trebali vidjeti "Hello world".

Opcija 2. Korištenje konstrukcije dvostrukog debelog crijeva:

Ova opcija je mnogo lakša. Ovdje čak ne trebate stvarati instance. Mi samo pišemo.

Zdravo::zdravo_svijet();

Možete provjeriti hoće li se funkcija uspješno dovršiti.

Nadam se da nakon čitanja ove bilješke sada razumijete da se "->" i "::" koriste za pristup željenoj funkciji u kreiranoj klasi.

Uz pomoć istih konstrukcija možemo pristupiti varijablama koje se nalaze u klasama. Jedina razlika je što ne trebate stavljati zagrade na kraju. Na primjer:

Pozdrav svijete;

Ovim konstruktom upućujemo na svjetsku varijablu koja se nalazi u klasi Hello.

Osobito se često takve konstrukcije mogu pronaći prilikom raščlanjivanja koda različitih sustava za upravljanje stranicama. Pogledajte izvorni kod takvih sustava kao što su Joomla, WordPress, itd. Sada znate čemu sve ovo služi.

Više mojih PHP tutorijala za početnike.



 


Čitati:



Što je biološka regresija Kriteriji za biološki napredak prema Severtsovu

Što je biološka regresija Kriteriji za biološki napredak prema Severtsovu

Gore opisani pravci evolucije karakteriziraju fenomen biološkog napretka. Sve veća organizacija (aromorfoze) i divergencija interesa...

Mjere koje je poduzeo Boris Godanov kako bi spriječio posljedice opričnine

Mjere koje je poduzeo Boris Godanov kako bi spriječio posljedice opričnine

Ruski car, izabran na Zemskom saboru 1598. Boris Godunov započeo je službu na dvoru Ivana IV Groznog kao gardist. Bio je oženjen svojom kćerkom...

Što je shema uzimanja povijesti i koji se podaci smatraju najvažnijim?

Što je shema uzimanja povijesti i koji se podaci smatraju najvažnijim?

Anamneza (od grčkog anamnesis - prisjećanje) je zbroj informacija da je ispitanik - bolesna ili zdrava osoba (tijekom liječničkog pregleda) - ...

Kočenje. Vrste kočenja. Biološki značaj inhibicije. Zaštitno kočenje Primjer zaštitnog kočenja ili kočenja izvan granica iz literature

Kočenje.  Vrste kočenja.  Biološki značaj inhibicije.  Zaštitno kočenje Primjer zaštitnog kočenja ili kočenja izvan granica iz literature

Permski institut za humanističke znanosti i tehnologiju Fakultet humanističkih znanosti KONTROLNI RAD U disciplini "Fiziologija BND-a" Tema "Kočenje. Vrste...

slika feeda RSS