hogar - pisos
Dos dos puntos en una oración. ¿Qué significan dos puntos en PHP? Colón en una oración simple

Entonces, los dos puntos son un separador de puntuación. A diferencia del punto, los signos de exclamación e interrogación y los puntos suspensivos, no tiene una función separadora, es decir, no separa oraciones en el texto entre sí. Los dos puntos se colocan solo dentro de la oración y, por lo tanto, indican que después se continuará la declaración.

Los dos puntos se pueden encontrar en oraciones simples y complejas. En una oración simple, separa y destaca partes del enunciado; en una compleja, también juega un papel semántico: indica las relaciones semánticas entre las partes de una oración compleja no asociada.

Entonces, ¿cuál es la forma correcta de usar dos puntos sin cometer errores y no confundirlo con otros? Veamos los casos principales.

Colón en una oración simple

Regla 1. Dos puntos en una oración con miembros homogéneos

Si la palabra generalizadora está delante de miembros homogéneos, entonces se necesitan dos puntos después, por ejemplo: puesto de nieve En todas partes: en los techos de las casas, en las cercas, en el césped, en los automóviles.

En esta oración, la palabra En todas partes resume una serie de circunstancias similares. La palabra generalizadora se encuentra antes de los miembros homogéneos y, por lo tanto, tiene dos puntos después.

Regla 2. Dos puntos en oraciones con calificativos

Al generalizar palabras en una oración, se pueden usar palabras calificativas: como por ejemplo, por ejemplo, como eso, a saber, precedida de una coma y seguida de dos puntos. Por ejemplo: puesto de nieve En todas partes, a saber: en los techos de las casas, en las cercas, en el césped, en los automóviles.

En esta oración, junto con la palabra generalizadora En todas partes usó un refinamiento de su construcción "a saber" , seguido de una serie de miembros homogéneos, por lo que va seguido de dos puntos.

Regla 3. Dos puntos en construcciones con discurso directo

Si el discurso directo sigue a las palabras del autor, entonces se colocan dos puntos antes de él, y el discurso directo en sí mismo se escribe entre comillas y la primera palabra del discurso directo se escribe en mayúscula: La maestra dijo: "¡Hola, niños!". Además, si el discurso directo rompe las palabras del autor en el texto, se colocan dos puntos delante, por ejemplo: Diciendo: "¡Hola, niños!", la maestra entró al salón de clases. Se debe colocar una coma después del discurso directo.

Dos puntos en oración compuesta

Regla 4. Se pueden colocar dos puntos entre las partes de una oración compleja sin unión (BSP) en los siguientes casos.

  • La segunda parte del BSP explica lo dicho en la primera (entre las partes de la oración se puede insertar " a saber"), por ejemplo: Hay tal señal entre la gente: las golondrinas vuelan bajo a la lluvia; Katya escribe de manera muy competente: nunca comete errores en las palabras, coloca correctamente los signos de puntuación. En estas oraciones complejas no sindicales, en la segunda parte, se da una explicación de lo que se trata en la primera. Entre partes de oraciones puede insertar " a saber": Hay un dicho entre la gente (a saber): las golondrinas vuelan bajo sobre el agua para llover. Por lo tanto, en las oraciones anteriores, se usan dos puntos.

  • La segunda parte del BSP revela la razón lo dicho en la primera (se pueden insertar conjunciones entre las partes de la oración: porque porque), por ejemplo: Katya escribe de manera muy competente: lee mucho, aprende poesía de memoria, entrena su memoria; Pronto lloverá: las golondrinas vuelan bajo sobre el agua. En estos BSP, la segunda parte fundamenta, indica la razón de lo dicho en la primera. Se pueden insertar uniones entre piezas: porque porque. va a llover pronto (porque): las golondrinas vuelan bajo sobre el agua. Por lo tanto, en tales oraciones, se usan dos puntos.

  • La segunda parte del BSP complementa, revela lo dicho en la primera (tales oraciones son sinónimo de oraciones complejas con una cláusula explicativa, por lo que se puede insertar una unión entre partes del BSP qué). Por ejemplo: Katya lo sabe: leer libros no solo es interesante, sino también muy útil para estudiar; La gente dice: las golondrinas vuelan bajo sobre el agua para llover. En los datos del BSP de la segunda parte, se revela el significado de lo discutido en la primera parte. Si las partes de tal oración están conectadas por una unión qué, entonces obtienes una oración compleja con una cláusula explicativa: la gente dice (qué,): las golondrinas vuelan bajo sobre el agua para llover. En oraciones de este tipo, se usan dos puntos.

  • En la primera parte de la oración, se omiten los verbos: y vi y escuché y sentí, por ejemplo: Levanté la cabeza: un rayo de sol se abrió paso entre las nubes, iluminando el claro con una luz brillante; Se dio la vuelta: el eco de pasos apresurados se escuchó muy cerca. Estas oraciones también son sinónimos de una oración subordinada compleja con una oración explicativa; en la primera parte se omiten verbos del tipo: y vi y escuché la unión se puede insertar entre las partes qué. levanté la cabeza (y vi eso): un rayo de sol se abrió paso entre las nubes, iluminando el claro con una luz brillante.


Colón vs guión

La principal dificultad de usar dos puntos es que a veces es fácil confundir este signo de puntuación con otro: un guión. Recientemente, estos signos se suelen utilizar en paralelo, es decir, en los mismos casos, se pueden colocar tanto un guión como dos puntos. Por ejemplo: Y los jueces decidieron: si llueve, se cancelará la competencia; Noté la primera piedra, decidí: hay un tesoro aquí, comencé a hurgar(Tendriakov), por supuesto que elcambió(: –) encorvado, gris, arrugadoen las comisuras de la boca; estoy entrando(: ) Todo está tranquilo; No digas estas palabras delante de él.(: ) puede ofenderse; Todo el mundo estaba interesado en una sola pregunta.(: ) cómo salir de la situación lo antes posible; significaba una cosa(: ) necesita separarse.

Dichas opciones se consideran iguales, puede usar tanto un guión como dos puntos sin temor a cometer un error. Sin embargo, debe recordarse que el guión, además de las funciones sintácticas, también realiza funciones emocionales y expresivas, es decir, indica la emotividad de la declaración, enfatiza su expresividad. Por lo tanto, si la oración no tiene tales significados, es neutral, debe evitar usar un guión y colocar dos puntos, siguiendo las reglas que hemos considerado.

Es posible que haya notado la frecuencia con la que uso estos dos pseudoelementos en mis tutoriales. ¿Por qué me gustan? Porque son tan convenientes de usar que ni siquiera necesita agregar elementos HTML adicionales. Sin embargo, este artículo no trata sobre los beneficios de los pseudoelementos.

Este artículo está dedicado a aclarar de una vez por todas todos los malentendidos con respecto a la sintaxis de los pseudoelementos.

¿Pseudo qué?

Los pseudoelementos se denominan así porque no son elementos HTML reales. Por ejemplo, en HTML no hay etiquetas antes y después, pero en CSS puede aplicar estilos a los elementos :before y :after.

¿Uno o dos puntos?

No hay diferencia entre :before y::before o entre :after y::after. La sintaxis de dos puntos es específica de CSS3.

http://www.w3.org/TR/css3-selectors/#pseudo-elements tiene este párrafo:

Este signo (::) se introduce para distinguir las pseudoclases de los pseudoelementos. Para compatibilidad con hojas de estilo preexistentes, los pseudoelementos en CSS 1 y 2 también se pueden especificar con dos puntos (en particular, :primera línea, :primera letra, :antes y :después).

resumiendo

IE 7 y versiones anteriores no admiten los pseudoelementos enumerados. Pero IE 8 sí, y esa es una buena (y única) razón para usar la sintaxis de dos puntos.

¡Importante!

Tenga en cuenta que toda esta conversación sobre uno o dos puntos se trata solo de pseudoelementos, no de pseudoclases.

¿Como escribes?

Escriba en los comentarios qué sintaxis usa y por qué motivos.

Además de las respuestas sobre el uso de PHP de dos dos puntos como "operador de resolución de alcance":

Además, se utilizan dos puntos dobles:

    Para convertir un nombre de clase no calificado, calificado o alias a su forma completamente calificada, y

    Para llamar a un método de clase __callStatic.

Para convertir un nombre de clase a su forma completa agregando "::clase"

Dos dos puntos seguidos de la palabra clave "clase" después del nombre de la clase proporcionan el nombre completo de esa clase como una cadena. Es decir, "ClassName::class" se convierte en el nombre completo "ClassName". Consulte (A) Manual: Clases y objetos: Fundamentos, (B) Manual: Clases y objetos: Constantes de clase y (C) Manual: Referencia del lenguaje: Constantes

La sintaxis "::class" es útil en un espacio de nombres para derivar el nombre totalmente calificado de una clase de su forma no calificada o calificada, o de un alias de su nombre.

La sintaxis "::class" parece funcionar para resolver nombres de interfaz así como nombres de clase, aunque esto no parece estar documentado por las fuentes citadas anteriormente.

Dentro de una clase, la sintaxis también funciona con "self::class" como se menciona en el RFC "::class" anterior.

Algunos ejemplos:

nombre completo(), PHP_EOL; // salidas: MiEspacio de Nombres\SuClase

Para llamar a "__callStatic"

Se pueden usar dos puntos para "invocar" un nombre de método estático que la clase no ha declarado. Esto llama al método de clase "__callStatic" si ha declarado uno. El método __callStatic puede elegir "dinámicamente" cómo manejar la llamada. En PHP esto se llama "sobrecarga" con el "método mágico" __callStatic.

handleOrder($argumentos); ) regresa "Lo siento, no podemos ayudarte con " . lcfirst($elemento) . "."; ) ) espacio de nombres OurCompany\Specialists; class Car ( public function handleOrder($arguments) ( return "¿Puedo ayudarlo con un auto de $arguments?"; ) ) class Truck ( public function handleOrder($arguments) ( return "¿Puedo ayudarlo con un camión de $arguments? "; ) ) use OurCompany\Orders\Intake; echo Entrada::orderCar("rojo"), PHP_EOL; // salidas: ¿Puedo ayudarte con un carro rojo? echo Intake::orderTruck("recogida"), PHP_EOL; // salidas: ¿Puedo ayudarte con una camioneta? echo Intake::orderShoes("gamuza"), PHP_EOL; // salidas: "Lo siento, no podemos" ayudarte con los zapatos.

Si ha analizado los códigos de cualquier programa escrito en el lenguaje php, entonces, seguramente, se ha encontrado con códigos especiales en el código. caracteres:

-> (Guión y signo mayor que)

:: (dos puntos dobles)

Por ejemplo, las construcciones con estas expresiones podrían verse así:

hola::hola_mundo(); q -> hola_mundo();

Para entender para qué sirven estas construcciones, veamos el ejemplo más simple. Supongamos que tenemos un programa simple "¡Hola mundo!".

Vamos a crear un archivo php simple y escribir el siguiente código en él:

Clase Hola ( función hola_mundo () ( echo "Hola mundo"; ) )

Ahora piensa en cómo puedes ejecutar la función hello_world().

Si la función hello_world() no estuviera en la clase Hello, entonces la llamaríamos de manera muy simple:

Hola Mundo();

Como resultado, tendríamos la inscripción "Hola mundo" en la pantalla. Pero, lo más probable es que si intentaste resolver el problema de esta manera, obtuviste un error en la pantalla:

Error fatal: llamada a la función indefinida hello_world() en …/test.php en línea…

Todo es correcto, porque función está en la clase, entonces necesita decirle a la computadora que debe buscarla en la clase Hola. Si esto no se hace, entonces nada funcionará.

¿Cómo se puede comunicar tal información a una computadora?

Hay varias opciones aquí. Veamos cada uno por separado.

1 opción Al crear una instancia de la clase.

$q = nuevo Hola;

Con esta línea, creamos una llamada instancia de la clase Hello. Después de esta operación, podemos acceder libremente a la función que necesitamos a través de esta instancia, que en este caso se almacena en la variable $q.

$q -> hola_mundo();

La construcción "->" se convierte en el vínculo de conexión entre la instancia de la clase y la función.

Ahora todo funciona. ¡Hurra! Debería ver "Hola mundo" en la pantalla.

Opcion 2. Usando la construcción de dos puntos dobles:

Esta opción es mucho más fácil. Ni siquiera necesita crear ninguna instancia aquí. Solo escribimos.

Hola::hola_mundo();

Puede verificar si la función se completará con éxito.

Espero que después de leer esta nota, comprenda que "->" y "::" se utilizan para acceder a la función deseada en la clase generada.

Con la ayuda de las mismas construcciones, podemos acceder a variables que están en clases. La única diferencia es que no es necesario poner corchetes al final. Por ejemplo:

Hola Mundo;

Con esta construcción, nos referimos a la variable mundo, que se encuentra en la clase Hola.

Especialmente a menudo, tales construcciones se pueden encontrar al analizar el código de varios sistemas de administración de sitios. Mire el código fuente de sistemas como Joomla, WordPress, etc. Ahora ya sabes para qué sirve todo esto.

Más de mis tutoriales de PHP para principiantes.



 


Leer:



Cuenta de ahorros: bancos, condiciones, tasas

Cuenta de ahorros: bancos, condiciones, tasas

En una situación en la que una persona necesita enviar dinero para su custodia, hay dos opciones: un depósito y una cuenta de ahorros. Y si es la primera vez...

Minorista: pagos estándar

Minorista: pagos estándar

ampliación de la base de clientes a expensas de los titulares de tarjetas de pago y, en consecuencia, aumento del volumen de negocios; mejorando la calidad del servicio...

Pescado valioso en Japón. Pescado en la cocina japonesa. Kajiki - marlín rayado y pez espada

Pescado valioso en Japón.  Pescado en la cocina japonesa.  Kajiki - marlín rayado y pez espada

Al inicio de los actos, representantes de la Embajada de Japón, el Consulado General de Japón en...

¿Adónde fueron los mayas? ¿Adónde fueron los mayas? los mayas todavia existen

¿Adónde fueron los mayas?  ¿Adónde fueron los mayas?  los mayas todavia existen

La desaparición de la misteriosa civilización maya todavía se considera un misterio para los científicos. Cuando los españoles llegaron en el siglo XVI para conquistar a los mayas,...

imagen de alimentación RSS