Větrání. Vodovod. Kanalizace. Střecha. Uspořádání. Plány-Projekty. Stěny
  • Domov
  • základy 
  • Když jsou dvě věty odděleny dvojtečkou. Syntaxe pseudoprvku je:before and:after. Dvojtečka ve složité větě

Když jsou dvě věty odděleny dvojtečkou. Syntaxe pseudoprvku je:before and:after. Dvojtečka ve složité větě

Kromě odpovědí týkajících se použití dvou dvojteček PHP jako „operátora rozlišení rozsahu“:

Navíc se používá dvojitá dvojtečka:

    Chcete-li převést nekvalifikovaný, kvalifikovaný nebo aliasový název třídy do jeho plně kvalifikované podoby, a

    Chcete-li zavolat metodu třídy __callStatic.

Chcete-li převést název třídy do plně kvalifikované podoby přidáním "::class"

Následují dvě dvojtečky klíčové slovo"class" za názvem třídy poskytuje celé jméno této třídy jako řetězec. To znamená, že "ClassName::class" se převede na celý název "ClassName". Viz (A) Manuál: Třídy a objekty: Základy, (B) Manuál: Třídy a objekty: Konstanty tříd a (C) Manuál: Jazyková reference: Konstanty

Syntaxe "::class" je užitečná ve jmenném prostoru pro získání plně kvalifikovaného názvu třídy z její nekvalifikované nebo kvalifikované formy nebo z aliasu jejího názvu.

Zdá se, že syntaxe "::class" funguje pro překlad názvů rozhraní i názvů tříd, i když se nezdá, že by to bylo zdokumentováno výše uvedenými zdroji.

V rámci třídy funguje syntaxe také s "self::class", jak je uvedeno ve výše uvedeném RFC "::class".

Některé příklady:

fullName(), PHP_EOL; // výstupy: MyNamespace\TheirClass

Chcete-li zavolat "__callStatic"

Dvě dvojtečky lze použít k "volání" názvu statické metody, kterou třída nedeklarovala. To volá metodu třídy "__callStatic", pokud je deklarována. Metoda __callStatic pak může „dynamicky“ zvolit, jak volání zpracovat. V PHP se tomu říká "přetížení" pomocí "magické metody" __callStatic .

handleOrder($argumenty);

) vraťte „je mi líto, s „ vám nemůžeme pomoci.

lcfirst($item) . ".";

) ) jmenný prostor NašeSpolečnost\Specialisté; class Car ( public function handleOrder($arguments) ( return "Mohu vám pomoci s $arguments car?"; ) ) class Truck ( public function handleOrder($arguments) ( return "Mohu vám pomoci s $arguments truckem? "; ) ) použijte NašeSpolečnost\Objednávky\Příjem; echo Příjem::orderCar("red"), PHP_EOL; // výstupy: Mohu vám pomoci s červeným autem? echo Příjem::orderTruck("vyzvednutí"), PHP_EOL; // výstupy: Mohu vám pomoci s pick-upem? echo Příjem::orderShoes("semiš"), PHP_EOL; // výstupy: Je mi líto, nemůžeme vám pomoci s botami.

Dvojtečka je tedy interpunkční znaménko. Na rozdíl od tečky, vykřičníku a otazníků a elipsy nemá oddělovací funkci, tedy neodděluje od sebe věty v textu. Dvojtečka je umístěna pouze ve větě, a proto označuje, že příkaz bude pokračovat za ní.

Dvojtečky lze nalézt v jednoduchých i složitých větách. V jednoduché větě rozděluje a zvýrazňuje části výpovědi ve souvětí také hraje sémantickou roli: označuje sémantické vztahy mezi částmi nesvazované složité věty.

Jak tedy správně používat dvojtečku, nedělat chyby a neplést si ji s ostatními? Podívejme se na hlavní případy. Dvojtečka v jednoduché větě Pravidlo 1. Dvojtečka ve větě s stejnorodými členy Pokud před homogenními členy přichází zobecňující slovo, je za ním potřeba dvojtečka, například:

Ležel sníh Pravidlo 1. Dvojtečka ve větě s stejnorodými členy všude

: na střechy domů, na ploty, na trávníky, na auta.

V této větě slovo zobecňuje řadu podobných okolností. Zobecňující slovo se nachází před homogenními členy, a proto je za ním dvojtečka. Pravidlo 2. Dvojtečka ve větách s upřesňujícími slovy Dvojtečka v jednoduché větě Pravidlo 1. Dvojtečka ve větě s stejnorodými členy, Když jsou ve větě použita zobecňující slova, lze použít objasňující slova:: jako například takto, tj.

předchází čárka a následuje dvojtečka. Například: Pravidlo 1. Dvojtečka ve větě s stejnorodými členy a to na střechy domů, na ploty, na trávníky, na auta. , V této větě spolu se zobecňujícím slovem

konstrukce objasňující, že bylo použito

"a to" Učitel řekl: "Ahoj, děti!" Také pokud přímá řeč porušuje autorova slova v textu, umístí se před ni dvojtečka, například: Se slovy: „Ahoj, děti!“ vešel učitel do třídy. Po přímé řeči je třeba dát čárku.

Dvojtečka ve složité větě

Pravidlo 4. V následujících případech lze mezi části nesouborové komplexní věty (BSP) umístit dvojtečku.

  • Druhá část BSP vysvětluje co bylo řečeno v prvním (mezi částmi věty můžete vložit „ a to"), Například: Mezi lidmi je takové znamení: vlaštovky létají nízko, když prší; Káťa píše velmi kompetentně: nikdy nedělá chyby ve slovech a správně umísťuje interpunkční znaménka. V těchto nesouvislých složitých větách poskytuje druhá část vysvětlení toho, o čem se diskutuje v první. Mezi části vět můžete vložit „ a to": Mezi lidmi je takové znamení (a to): vlaštovky létají nízko nad vodou směrem k dešti. Proto je ve výše uvedených větách dvojtečka.

  • Druhá část BSP odhalí důvod to, co bylo probráno v prvním (mezi částmi věty můžete vložit spojky: protože, protože), Například: Káťa píše velmi kompetentně: hodně čte, učí se poezii nazpaměť, trénuje paměť; Brzy bude pršet: vlaštovky létají nízko nad vodou. V těchto BSP druhá část zdůvodňuje a uvádí důvod toho, co bylo řečeno v první. Mezi části můžete vkládat spojky: protože, protože. Brzy bude pršet (protože): vlaštovky létají nízko nad vodou. Proto se v takových větách používá dvojtečka.

  • Druhá část BSP doplňuje, odhaluje co bylo řečeno v prvním (takové věty jsou synonymem souvětí s vysvětlující větou, proto lze mezi části BSP vložit spojku Co). Například: Káťa ví: čtení knih je nejen zajímavé, ale také velmi užitečné pro studium; Lidé říkají: vlaštovky létají nízko nad vodou, když prší. Data BSP ve druhé části odhalují význam toho, co je diskutováno v první části. Jsou-li části takové věty spojeny spojkou Co, pak dostanete složitou větu s vysvětlující klauzulí: Lidé říkají (Co,): vlaštovky létají nízko nad vodou směrem k dešti. Větám tohoto typu předchází dvojtečka.

  • V první části věty jsou vynechána slovesa: a viděl, slyšel a cítil, Například: Zvedl jsem hlavu: paprsek slunce prorážel mraky a osvětloval mýtinu jasným světlem; Otočil se: ozvěna spěšných kroků byla slyšet velmi blízko. Tyto věty jsou také synonymem pro složité vedlejší věty s vysvětlujícími větami v první části, slovesa jako: a viděl jsem a slyšel jsem, Mezi díly můžete vložit spojení Co. Zvedl jsem hlavu (a viděl to): paprsek slunce prorazil mraky a osvětlil mýtinu jasným světlem.


Dvojtečka vs pomlčka

Hlavním problémem při použití dvojtečky je, že někdy je snadné zaměnit toto interpunkční znaménko s jiným - pomlčkou. V poslední době se tyto znaky často používají paralelně, to znamená, že ve stejných případech lze umístit pomlčku i dvojtečku. Například: A rozhodčí rozhodli: pokud bude pršet, soutěž se zruší; Všiml jsem si prvního kamene, rozhodl jsem se, že je zde poklad, a tak jsem se začal prohrabávat(Tendryakov), Samozřejmě onzměněno(: –) shrbený, šedý, s vráskamiv koutcích úst; jdu dovnitř(: ) vše je tiché; Neříkej před ním tato slova.(: ) může být uražen; Všechny zajímala jen jedna otázka(: ) jak se z této situace co nejrychleji dostat; Znamenalo to jednu věc(: ) potřeba se rozejít.

Tyto možnosti jsou považovány za rovnocenné, můžete použít pomlčku i dvojtečku, aniž byste se museli bát, že uděláte chybu. Musíme však pamatovat na to, že pomlčka plní kromě syntaktických funkcí také emocionální a expresivní, to znamená, že naznačuje emocionalitu výpovědi a zdůrazňuje její expresivitu. Pokud tedy věta nemá takový význam a je neutrální, měli byste se vyhnout použití pomlčky a dvojtečky podle pravidel, o kterých jsme hovořili.

Pravděpodobně jste si všimli, jak často tyto dva pseudoprvky ve svých lekcích používám. Proč je mám rád? Protože se používají tak pohodlně, že ani nemusíte přidávat další prvky HTML. Tento článek však není o výhodách pseudoprvků.

Tento článek je věnován jednou provždy objasnění všech zmatků ohledně syntaxe pseudoprvků.

Pseudo-co?

Pseudoprvky se tak nazývají proto, že se nejedná o skutečné prvky HTML. HTML například nemá tagy before a after, ale v CSS můžete stylovat prvky :before a :after.

Jedna nebo dvě dvojtečky?

Není žádný rozdíl mezi :before a ::before nebo mezi :after a ::after. Syntaxe dvojité dvojtečky je specifická pro CSS3.

Na http://www.w3.org/TR/css3-selectors/#pseudo-elements je tento odstavec:

Tento symbol (::) se používá k rozlišení pseudotříd od pseudoprvků. Pro kompatibilitu s existujícími styly lze pseudoprvky v CSS 1 a 2 specifikovat také jednou dvojtečkou (konkrétně :first-line, :first-letter, :before a :after).

Pojďme si to shrnout

IE 7 a starší nepodporují uvedené pseudoprvky. Ale IE 8 to podporuje, a to je dobrý (a jediný) důvod pro použití syntaxe s jednou dvojtečkou.

Důležité!

Pamatujte prosím, že všechny ty řeči o jedné nebo dvou dvojtečkách se týkají pouze pseudoprvků, nikoli pseudotříd.

jak píšeš?

Napište do komentářů, jakou syntaxi používáte a z jakých důvodů.

Nejlepší články na toto téma