Două două puncte într-o propoziție. Ce înseamnă două puncte în PHP? Colon într-o propoziție complexă

Probabil ați observat cât de des folosesc aceste două pseudo-elemente în lecțiile mele. De ce îmi plac mie? Pentru că sunt atât de convenabile de utilizat, încât nici măcar nu trebuie să adăugați elemente HTML suplimentare. Cu toate acestea, acest articol nu este despre beneficiile pseudo-elementelor.

Acest articol este dedicat clarificării odată pentru totdeauna toată confuzia privind sintaxa pseudo-elementelor.

Pseudo-ce?

Pseudo-elementele sunt numite așa deoarece nu sunt elemente HTML reale. De exemplu, HTML nu are etichete înainte și după, dar în CSS puteți stila elementele :before și :after.

Unul sau două două puncte?

Nu există nicio diferență între :before și ::before sau între :after și ::after. Sintaxa două puncte este specifică CSS3.

La http://www.w3.org/TR/css3-selectors/#pseudo-elements există acest paragraf:

Acest simbol (::) este introdus pentru a distinge pseudo-clase de pseudo-elemente. Pentru compatibilitate cu foile de stil existente, pseudoelementele din CSS 1 și 2 pot fi specificate și cu un singur două puncte (în special :first-line, :first-letter, :before și :after).

Să rezumam

IE 7 și versiunile anterioare nu acceptă pseudo-elemente enumerate. Dar IE 8 îl acceptă și acesta este un motiv bun (și singurul) pentru a utiliza sintaxa cu un singur punct.

Important!

Vă rugăm să rețineți că toate aceste discuții despre unul sau două două puncte sunt doar despre pseudo-elemente, nu despre pseudo-clase.

Cum scrii?

Scrie în comentarii ce sintaxă folosești și din ce motive.

Deci colonul este marca de separare punctuaţie. Spre deosebire de punct, semne de exclamare și întrebare și elipse, nu are funcție de separare, adică nu separă propozițiile din text unele de altele. Punctele două puncte sunt plasate numai într-o propoziție și, prin urmare, indică faptul că afirmația va continua după ea.

Colonurile pot fi găsite în propoziții simple și complexe. ÎN propoziție simplăîmparte și evidențiază părți dintr-un enunț, iar într-o propoziție complexă joacă și un rol semantic: indică relațiile semantice dintre părțile unei propoziții complexe neuniune.

Așadar, cum să folosești colonul corect, fără a face greșeli și fără a-l confunda cu alții? Să ne uităm la cazurile principale.

Colon într-o propoziție simplă

Regula 1. Colon într-o propoziție cu membri omogene

Dacă un cuvânt generalizant vine înaintea membrilor omogene, atunci este nevoie de două puncte după el, de exemplu: Zăpadă zăpada pretutindeni: pe acoperișurile caselor, pe garduri, pe gazon, pe mașini.

În această propoziție cuvântul pretutindeni generalizează o serie de circumstanţe similare. Cuvântul generalizant este situat înaintea membrilor omogene și, prin urmare, există două puncte după el.

Regula 2. Coloana în propoziții cu cuvinte calificative

Când se folosesc cuvinte de generalizare într-o propoziție, se pot folosi cuvinte de clarificare: ca, de exemplu, așa, și anume, precedat de virgulă și urmat de două puncte. De exemplu: Zăpadă zăpada pretutindeni, anume: pe acoperișurile caselor, pe garduri, pe gazon, pe mașini.

În această propoziție, împreună cu cuvântul generalizator pretutindeni o construcție care clarifică că a fost folosită "anume" , urmată de o serie membri omogene, deci după el există un colon.

Regula 3. Colon în construcții cu vorbire directă

Dacă cuvântul direct urmează după cuvintele autorului, atunci se pun două puncte în fața lui, iar discursul direct în sine este cuprins între ghilimele, iar primul cuvânt al discursului direct este scris cu majusculă: Profesorul a spus: „Bună, copii!” De asemenea, dacă vorbirea directă rupe cuvintele autorului în text, atunci se pun două puncte în fața acestuia, de exemplu: Zicând: „Bună, copii!”, profesorul a intrat în clasă. După vorbirea directă, trebuie să puneți o virgulă.

Colon într-o propoziție complexă

Regula 4. Se pot pune două puncte între părți ale unei propoziții complexe fără uniuni (BSP) în următoarele cazuri.

  • A doua parte a BSP explică ce s-a spus în prima (între părțile propoziției puteți introduce „ anume"), De exemplu: Există un astfel de semn printre oameni: rândunelele zboară jos când plouă; Katya scrie foarte competent: nu greșește niciodată în cuvinte și plasează corect semnele de punctuație.În aceste neuniri propoziții complexe a doua parte explică ceea ce se discută în prima. Între părți de propoziție puteți introduce „ anume": Există un astfel de semn printre oameni (anume): rândunelele zboară jos deasupra apei spre ploaie. Prin urmare, în propozițiile de mai sus există două puncte.

  • A doua parte a BSP dezvăluie motivul ce s-a discutat în prima (puteți insera conjuncții între părți ale propoziției: din moment ce, pentru că), De exemplu: Katya scrie foarte competent: citește mult, învață poezie pe de rost, își antrenează memoria; Va ploua în curând: rândunelele zboară jos deasupra apei.În aceste BSP, partea a doua justifică și indică motivul pentru ceea ce s-a spus în prima. Puteți insera conjuncții între părți: din moment ce, pentru că. O să plouă în curând (deoarece): rândunelele zboară jos deasupra apei. De aceea se folosesc două puncte în astfel de propoziții.

  • A doua parte a BSP completează, dezvăluie ceea ce s-a spus în prima (astfel de propoziții sunt sinonime cu propoziții complexe cu o propoziție explicativă, prin urmare se poate introduce o conjuncție între părțile BSP Ce). De exemplu: Katya știe: citirea cărților nu este doar interesantă, ci și foarte utilă pentru studiu; Oamenii spun: rândunelele zboară jos deasupra apei când plouă. Datele BSP din a doua parte dezvăluie semnificația a ceea ce este discutat în prima. Dacă părțile unei astfel de propoziții sunt legate prin conjuncție Ce, apoi obțineți o propoziție complexă cu o propoziție explicativă: Oamenii spun (Ce,): rândunelele zboară jos deasupra apei spre ploaie. Propozițiile de acest tip sunt precedate de două puncte.

  • În prima parte a propoziției verbele sunt omise: și am văzut, am auzit și am simțit, De exemplu: Am ridicat capul: o rază de soare străpungea norii, luminând luminișul cu lumină puternică; Se întoarse: ecoul pașilor grăbiți se auzi foarte aproape. Aceste propoziții sunt, de asemenea, sinonime cu propoziții subordonate complexe cu propoziții explicative în prima parte, verbe precum: si am vazut si am auzit, Puteți introduce o conjuncție între părți Ce. am ridicat capul (si am vazut asta): o rază de soare a străbătut norii, luminând luminișul cu lumină puternică.


Colon vs liniuță

Principala dificultate în utilizarea două puncte este că uneori este ușor să confundați acest semn de punctuație cu altul - o liniuță. Recent, aceste semne sunt adesea folosite în paralel, adică în aceleași cazuri pot fi plasate atât o liniuță, cât și un colon. De exemplu: Iar arbitrii au decis: dacă plouă, concursul va fi anulat; Am observat prima piatră, am decis că aici este o comoară, așa că am început să mă uit(Tendriakov), Bineînțeles că elschimbat(: –) cocoşat, cenuşiu, cu riduriîn colțurile gurii; eu intru(: ) totul este liniștit; Nu spune aceste cuvinte în fața lui.(: ) poate fi jignit; Toată lumea era interesată de o singură întrebare(: ) cum să ieși din această situație cât mai repede posibil; Însemna un singur lucru(: ) trebuie să se despartă.

Astfel de opțiuni sunt considerate egale, puteți utiliza atât liniuța, cât și două puncte fără teama de a face o greșeală. Cu toate acestea, trebuie să ne amintim că liniuța, pe lângă funcțiile sintactice, îndeplinește și cele emoționale și expresive, adică indică emoționalitatea enunțului și îi subliniază expresivitatea. Prin urmare, dacă propoziția nu poartă astfel de semnificații și este neutră, ar trebui să evitați să folosiți liniuță și să puneți două puncte, urmând regulile pe care le-am discutat.

În plus față de răspunsurile referitoare la utilizarea de către PHP a două puncte ca „operator de rezoluție a domeniului”:

În plus, se folosește un dublu două puncte:

    Pentru a converti un nume de clasă necalificat, calificat sau alias în forma sa complet calificată și

    Pentru a apela metoda clasei __callStatic.

Pentru a converti numele unei clase în forma sa complet calificată, adăugând „::class”

Două două puncte urmate de cuvânt cheie„clasa” după numele clasei furnizează numele complet calificat al acelei clase ca șir. Adică, „ClassName::class” este convertit în numele complet „ClassName”. Vezi (A) Manual: Clase și obiecte: Noțiuni de bază, (B) Manual: Clase și obiecte: Constante de clasă și (C) Manual: Referință pentru limbaj: Constante

Sintaxa „::class” este utilă într-un spațiu de nume pentru a obține un nume de clasă complet calificat din forma sa necalificată sau calificată sau dintr-un alias al numelui său.

Sintaxa „::class” pare să funcționeze pentru rezolvarea numelor de interfețe, precum și a numelor de clasă, deși acest lucru nu pare să fie documentat de sursele de mai sus.

În cadrul unei clase, sintaxa funcționează și cu „self::class” așa cum este menționat în RFC „::class” legat mai sus.

Câteva exemple:

fullName(), PHP_EOL; // iese: MyNamspace\TheirClass

Pentru a apela „__callStatic”

Două două puncte pot fi folosite pentru a „apela” un nume de metodă statică pe care clasa nu l-a declarat. Aceasta apelează metoda clasei „__callStatic” dacă a declarat una. Metoda __callStatic poate alege apoi „dinamic” cum să gestioneze apelul. În PHP, aceasta se numește „supraîncărcare” folosind „metoda magică” __callStatic .

handleOrder($argumente);

lcfirst($item) . „.”;

2024 liveps.ru. Teme și probleme gata făcute în chimie și biologie.