Menú
Está libre
registro
hogar  /  Firmware/ Php imprime el valor de la variable. Variables en PHP

Php genera el valor de una variable. Variables en PHP

Salvadera

Luntik 3 de enero de 2014 a las 04:00 PM

Pasando valores variables de PHP a JavaScript

  • HTML
  • JavaScript,
  • PHP

Hola queridos lectores. Para antes quiero decir que este es mi primer post y no juzgo con mucha dureza.

La publicación de hoy se enfocará en pasar valores de variables PHP a JavaScript - scripting.
Esta lección es adecuada para la mayoría de los principiantes, aquellos que recién están comenzando con la programación web.
Primero, creemos un documento index.php regular y su esqueleto será HTML simple código.

Trabajando con variables

Todo el código JavaScript y PHP escribiremos en etiquetas CUERPO.
La variable PHP $ CITY será igual a "Ivanovo". Necesitamos pasar el valor de esta variable a la variable TOWN JavaScript.

Escribamos ahora el siguiente código en nuestro archivo index.php:


Y entonces considere lo anterior dado por nosotros. código de programa... Tenemos una variable PHP llamada CITY y el valor Ivanovo, y nuestra tarea es mostrar este valor en la pantalla, no usando PHP, sino usando JavaScript.
Para hacer esto, abrimos las etiquetas JavaScript como de costumbre y declaramos la variable TOWN.

En lugar de la asignación de JavaScript a la variable TOWN, escribimos código PHP que genera nuestra variable CITY.
Es hora de probar nuestro código en acción.

Nuestro navegador nos dio lo siguiente:
Ciudad de las novias y la juventud: Ivanovo

Al mirar el código fuente de la página, veremos:

De todo lo anterior, llegamos a la conclusión de que es muy fácil transferir una variable de PHP a JavaScript.
Gracias por su atención, DangerPro estuvo con usted

Etiquetas: programación web, HTML, PHP, javascript

Este artículo no está sujeto a comentarios, ya que su autor aún no es miembro de pleno derecho de la comunidad. Podrá ponerse en contacto con el autor solo después de que reciba

Reg.ru: dominios y hosting

El registrador y proveedor de alojamiento más grande de Rusia.

Más de 2 millones de nombres de dominio en servicio.

Promoción, correo por dominio, soluciones empresariales.

Más de 700 mil clientes en todo el mundo ya han hecho su elección.

Bootstrap framework: diseño de respuesta rápida

Un curso en video paso a paso sobre los conceptos básicos diseño adaptable en el marco Bootstrap.

Aprenda a componer de forma fácil, rápida y eficiente utilizando una herramienta práctica y poderosa.

Diseño para ordenar y cobrar.

Curso gratuito "Sitio en WordPress"

¿Quieres dominar un CMS de WordPress?

Obtenga tutoriales sobre el diseño y el diseño de sitios web de WordPress.

Aprenda a trabajar con temas y corte el diseño.

¡Curso de video gratuito sobre diseño, diseño e instalación de sitios de dibujo en CMS WordPress!

* Pase el mouse para pausar el desplazamiento.

De vuelta atras

Pasar valores variables de JavaScript a PHP y viceversa

En este breve artículo, veremos un punto interesante con usted con respecto a la transferencia de valores variables.

A veces surge la necesidad usar el valor de la variable PHP en el script JavaScript, o viceversa: hay una variable de JavaScript, cuyo valor debemos usar en el script PHP.

En este tutorial veremos ejemplos sencillos lo que le permitirá comprender el mecanismo general de cómo se puede implementar.

Para ser específico, le sugiero que cree en computadora local anfitrión nombrado php_js y coloca el archivo ahí index.php, en el que consideraremos nuestros ejemplos.

Archivo de estructura metálica index.php habrá un marcado HTML simple:

Pasando valores de variable

Para mayor claridad, escribiremos todo el código (incluido JavaScript) dentro de las etiquetas. cuerpo.

1. Pasar el valor de una variable PHP a JavaScript

Escribamos este código en la etiqueta. cuerpo:

1. De PHP a JavaScript:

Entonces tenemos una variable PHP llamada nombre y el valor Yuri, y nuestra tarea es mostrar este valor, pero no usando PHP, sino usando JavaScript.

Para hacer esto, como de costumbre, abrimos un bloque de código JavaScript y dentro de él declaramos una variable con un nombre arbitrario (en nuestro caso - nombre de usuario). Ahora asignamos a esta variable el resultado del trabajo del operador eco aplicado a una variable nombre.

Como puede ver, hacemos esto en un bloque de código PHP que abrimos y cerramos dentro de las comillas simples que rodean el valor de cadena de la variable. nombre de usuario en el script JavaScript.

Por lo tanto, estamos usando Lenguaje PHP generamos código JavaScript sintácticamente correcto que se ejecutará correctamente.

Como resultado de ejecutar esta línea en una variable nombre de usuario obtendrá el valor Yuri.

Eso es todo. Valor de la variable PHP nombre se pasó a la variable de JavaScript nombre de usuario.

Ahora solo necesitamos asegurarnos de que en nuestra variable JavaScript nombre de usuario se almacena el valor esperado. Para hacer esto, mostramos el valor de esta variable en la pantalla usando document.write.



2. Pasar el valor de una variable de JavaScript a PHP (método GET)

Aquí, como comprenderá, nuestra situación es la contraria. Hay una variable de JavaScript disponible y su valor debe pasarse al script PHP de alguna manera.

Está claro que esta tarea es algo más complicada, porque si en el primer caso (pasando el valor de una variable PHP a JavaScript) ya teníamos una variable PHP, cuyo valor simplemente dedujimos dentro del código JavaScript, entonces esta opción no funcionará aquí.

Después de todo, el script PHP no sabe nada sobre el hecho de que hemos creado una determinada variable JavaScript. Y no lo sabrá hasta que le enviemos al servidor una solicitud GET o POST, en la que aparece el valor de la variable JavaScript.

Luego, ya en la próxima solicitud, podremos acceder al valor de esta variable JavaScript desde un script PHP.

Agreguemos lo siguiente debajo del código existente:




2. De JavaScript a PHP (método GET):

"; echo "document.location.href="" . $_SERVER["REQUEST_URI"] . "?u_name=" + userName2"; echo ""; salir ();)?>

Dentro del bloque de código JavaScript, creamos una variable userName2 con el significado Dmitriy.

Aquí nuestra tarea es usar PHP para crear un script JavaScript válido que recargará la página actual y al mismo tiempo la transferirá al archivo. index.php a través de la barra de direcciones (p. ej. usando el método GET) el valor contenido en la variable JavaScript userName2.

Para hacer esto, mostramos el bloque de apertura de código JavaScript en la página usando el operador eco, dentro del cual configuramos mediante JavaScript la recarga de la página actual ( document.location.href).

Usamos el valor del elemento como la dirección de la página. REQUEST_URI de la matriz global $ _SERVER y agregue un parámetro llamado tu nombre y un valor igual al valor de la variable userName2.

Como resultado, nuestra construcción condicional si-si no funciona así:

1. Si, al acceder a la página index.php en la matriz global $ _GET hay un elemento con un índice tu nombre(es decir, la redirección mediante JavaScript funcionó correctamente), luego mostramos el valor de la variable JavaScript pasada.

2. Si, al consultar la página index.php en la matriz global $ _GET ningún artículo con índice tu nombre, luego se lanza el script JavaScript mostrado por PHP y se redirige a la misma página, pero ya con el parámetro tu nombre con el valor de la variable userName2(hablamos de esto un poco más arriba).

Ahora, cuando se refiere a index.php obtenemos el siguiente resultado:

Como puede ver, pasamos el valor de la variable a la barra de direcciones usando JavaScript userName2... Como consecuencia, en la matriz $ _GET apareció un elemento con un índice tu nombre y el valor Dmitriy.

El problema está resuelto, y ahora podemos manipular el valor recibido de cualquier manera dentro del script PHP, lo cual hicimos, usando la visualización del valor del elemento. tu nombre de la matriz $ _GET.

V código fuente de la página generada, veremos la siguiente imagen:


También descubrimos este punto, y queda una opción más.


3. Pasar el valor de una variable de JavaScript a PHP (método POST)

En el ejemplo anterior, vimos una forma de pasar un valor usando Barra de dirección navegador (por OBTENER).

Ahora consideraremos la opción de pasar el valor sin usar la barra de direcciones, es decir método CORREO.

En este ejemplo, usaremos un formulario para enviar datos al servidor usando el método CORREO.

Debajo del código existente, escriba:




3. De JavaScript a PHP (método POST):

Valor de la variable de JavaScript:";) else (echo""; salir ();)?>

Nuestro comienzo es similar: en un bloque de código JavaScript, declaramos una variable llamada userName3 y el valor Alejandro.

Después de eso, pasemos al código PHP. Lo vemos en la rama si se verifica la existencia en la matriz global $ _POST elemento con índice tu nombre.

Si se encuentra el elemento dado, se mostrará y la etiqueta de párrafo se cerrará para toda la oración.

En caso de ausencia de este elemento en matriz $ _POST el control se transfiere a la sucursal demás.

Para hacer esto, mostramos los bloques de apertura y cierre de código JavaScript en la página usando el operador eco, y dentro de ellos generamos código JavaScript sintácticamente correcto.

Nuestra tarea se reduce a usar el comando de salida document.write en JavaScript, envíe un formulario HTML normal a la página y sustitúyalo en su único campo de texto con el nombre tu nombre el valor que se almacena en la variable userName3(Alejandro).

La parte más difícil aquí es no confundirse con las citas y su escape.

Por eso, antes de escribir tales guiones, Te recomiendo que primero crees archivo separado y escribe código JavaScript puro en él, que mostraría el formulario y sustituiría el valor de la variable en el campo userName3.

Cuando haya terminado con esto, puede volver a archivo fuente y su tarea será generar exactamente el código que escribió un poco antes. Esta vez, usando herramientas PHP.

Esto es exactamente lo que hacemos en la sucursal. demás... Tenga en cuenta que el texto de salida (destinado al operador eco) está encerrado en doble comillas... En consecuencia, para la construcción document.write utilizamos comillas simples.

Esta circunstancia lleva al hecho de que necesitamos escapar de todos los caracteres de comillas simples que se encuentran entre las comillas simples de apertura y cierre, lo que limita la salida de línea para la construcción. document.write.

Si vas a la página ahora index.php, entonces el resultado será el siguiente:

Como puede ver, hay un vacío después de la frase "valor de variable de JavaScript:" el script PHP aún no ha recibido el valor de la variable JavaScript userName3... Y esto es comprensible: después de todo, todavía no ha habido una solicitud al servidor en el que se podría transferir esta información.

Además, a continuación en el formulario tenemos la palabra Alejandro- solo el valor de la variable JavaScript userName3.

Lo insertamos aquí solo para enviar el formulario y pasar el valor de esta variable usando el método CORREO nuestro guión actual index.php(si atributo acción faltan, los datos se transferirán al script actual).

Después de hacer clic en el botón enviar, veremos la siguiente imagen:

Ahora la forma ha desaparecido de nosotros, porque la rama ya está funcionando si, y en su lugar se muestra el valor de la variable.

Bueno, también nos hemos ocupado de esta tarea: el valor de la variable JavaScript userName3 pasamos al script PHP y lo mostramos desde la matriz $ _POST.

Con esto concluye este pequeño artículo. Realmente espero que le ayude a comprender los principios básicos de pasar valores variables de JavaScript a PHP y viceversa.

Seguro que tienes un armario o una cómoda en casa. El principio de su uso es simple: colocamos cosas que no necesitamos en este momento, pero que pueden ser necesarias después de un tiempo.

Las variables funcionan de la misma manera. Puede poner algo de valor en ellos y almacenarlos allí hasta que lo necesite.

Creando Variables

Puede poner un valor en una variable de la siguiente manera:

En el código anterior, creamos la variable $ name y le pusimos el valor de Ivan, luego creamos la variable $ age y le asignamos el valor 20.

El nombre "variable" significa que su valor puede cambiar durante la ejecución del script:

En algunos lenguajes, primero se debe "declarar" una variable y luego utilizarla. V Declaraciones PHP no, la variable se crea en el momento en que le asigna un valor.
Sin embargo, los programadores de PHP suelen decir "declarar variable" en lugar de "crear variable".

Además, en lugar de "poner un valor en una variable", a menudo dicen "asignar un valor".
La razón es simple: el símbolo =, gracias al cual almacenamos un valor en una variable, se denomina "operador de asignación". De ahí el término "apropiado".

Reglas de nomenclatura de variables

1. El nombre de una variable comienza con un símbolo $.

2. El segundo carácter puede ser una letra o un guión bajo _

Los nombres de las variables distinguen entre mayúsculas y minúsculas. $ name y $ Name son variables diferentes.

Visualización del valor de una variable en la pantalla

Puede mostrar la variable usando el comando echo que ya conocemos:

El comando echo le permite imprimir varios valores en la pantalla a la vez:

Observe que pasamos 2 valores al eco, separados por comas. De esta forma podemos transferir tantos valores como queramos. Los siguientes dos ejemplos producirán el mismo resultado:

También hay una sintaxis abreviada para generar variables en PHP. En lugar de

Antes Versiones PHP 5.4 la sintaxis taquigráfica solo funcionaba cuando se incluía en Configuración de PHP la directiva short_open_tag, que también permite el uso de una etiqueta abierta corta

Comprobando el valor de una variable

El comando echo no siempre es conveniente para verificar el valor actual de una variable. Por ejemplo, si intenta mostrar una cadena vacía, "" no se mostrará nada en la pantalla. Y no está claro cuál es el motivo: una variable vacía o un código que no funciona.

Por lo tanto, la función var_dump () se usa para verificar el valor de una variable:

El resultado de la ejecución del script:

Cadena (5) "Vasya" cadena (0) ""

Como puede ver, PHP mostraba no solo el contenido de la variable, sino también el número de caracteres e incluso el tipo de variable (cadena). Examinaremos más de cerca los tipos de datos en las próximas lecciones.

Eliminando Variables

Puede eliminar una variable existente usando la función unset ():

Ahora es el momento de practicar un poco.

Recuerde, casi cualquier tarea de PHP puede tener múltiples soluciones. Por lo tanto, si sus decisiones difieren de las escritas en este sitio, esto no significa en absoluto que haya hecho algo mal.

Escribe un guión que:
1. Crea variables con títulos título y contenido y algunos valores.
2. Muestra el valor de la variable de título dentro de la etiqueta h1 y el valor de la variable de contenido dentro de la etiqueta div.

Mostrar solución

", $ título,""; eco"

", $ contenido,"
"; ?>

Me gustaría llamar su atención sobre el hecho de que esta decisión no es la única correcta. Por ejemplo, el siguiente código producirá el mismo resultado:

La nota: se activa la versión adaptable del sitio, que se ajusta automáticamente al tamaño pequeño de su navegador y oculta algunos de los detalles del sitio para facilitar la lectura. ¡Feliz visualización!

Hola queridos lectores, y pronto también desarrolladores de PHP;) Artículo del blog de hoy Sitio¡sobre! dedicado a Conceptos básicos de PHP: especificaciones de sintaxis, salida de datos, variables y manejo de errores. En el transcurso de un ciclo de lecciones de PHP, intentaré contarte todo lo que sea posible de interesante y útil, intentando no estirar los artículos.

Bloques PHP

Lo primero que debe saber es que el código PHP siempre debe incluirse en etiquetas PHP:

También puedes usar:

Primero, cada declaración (expresión) debe terminar con un punto y coma; Por ejemplo:

// decirle a PHP que nos muestre absolutamente todos los errores relacionados encabezado ("Tipo de contenido: texto / html; juego de caracteres = utf-8"); // encoding echo "¡Nuestro primer script PCP está funcionando!
"; // mostrar texto en la página ?>

Segundo, de todos modos se puede escribir en una línea, entre instrucciones en una línea, puede poner tantos espacios como desee, sin incluir ningún espacio:

"; ?>

Tercera, Instrucción PHP se puede dividir en varias líneas:

"; ?>

Resultado:

Podemos ver que el navegador interpretó cada nueva línea como un espacio regular, que es lo que cabría esperar.

Cuatro, PHP, como todos los lenguajes de programación, tiene comentarios. En PHP hay 2 tipos de ellos: de una sola línea y de varias líneas.

// - un comentario de una línea # - esto también es un comentario de una línea / * Tu comentario * /- comentario de varias líneas

Existe la opinión de que el programador adecuado debería tener comentarios para constituir el 30% de todo el código. Sin embargo, la redundancia de comentarios tampoco es del todo necesaria, no debes dejar comentarios como "aquí miré por la ventana y me rasqué la nariz".

Salida de datos a PHP

La salida de datos en el lenguaje de programación PHP se lleva a cabo mediante dos construcciones de lenguaje principales:

"; print" Este es exactamente el mismo texto ";?>

La diferencia es que según la ejecución impresión devuelve uno, mientras eco no devuelve nada. Si no sabe exactamente cómo utilizarlo, utilice eco y no te molestes, especialmente cuando usas echo puedes hacer esto:

"," ¡Nuestro primer script de PCP está funcionando! ","";
// también, pero con una impresión: impresión "

"; imprimir" ¡Nuestro primer script de PCP está funcionando! "; imprimir"

"; ?>

Entonces, además del hecho de que el eco en sí es más corto que la impresión en 1 carácter, también permite una grabación más corta de las construcciones de salida. Cada coma en el ejemplo anterior simula una nueva llamada de eco. En otras palabras, llamamos echo tres veces, en lugar de escribir: echo echo echo cada vez, como hicimos en el caso de print.

Por cierto, lo mismo podría escribirse así:

Esto es lo que quise decir en el artículo anterior cuando mencioné eso.

Las variables en cualquier lenguaje de programación sirven para almacenar alguna información dentro de sí mismas, es decir, una variable es nuestro recipiente. Podemos poner uno allí primero, luego quitar el primero, poner el segundo, o podemos dejar el primero e informar otro segundo (y el tercero, etc.).

Las variables en PHP comienzan de manera muy simbólica, con un signo de dólar $, después del cual debe seguir una letra latina o un guión bajo SIN un espacio (un dígito no puede ser el primer carácter en un nombre de variable). Además, el nombre de la variable puede contener letras y números latinos, y todos el mismo carácter de subrayado. Por ejemplo:

$ nombre = "Sergey"; $ _blog1 = "Sitio en!";
echo $ nombre, "- autor del blog", $ _blog1; ?>

Resultado:

Los nombres de las variables distinguen entre mayúsculas y minúsculas. Es decir, $ Name, $ naMe, $ name son tres variables completamente diferentes. Si queremos poner algo nuevo en una variable ya existente, entonces el valor anterior de esta variable se borrará automáticamente:

$ nombre = "Sergey"; $ _blog1 = "Sitio en!"; $ nombre = "Andrey"; // escribe el nuevo valor en la variable de nombre
echo $ nombre, "- autor del blog", $ _blog1; ?>

Resultado:

Naturalmente, podemos transferir el valor de una variable a otra:

$ nombre = "Sergey"; $ _blog1 = "Sitio en!"; $ nombre = $ _blog1;
echo $ nombre, "- autor del blog", $ _blog1; ?>

Resultado:

En este caso, el valor de la variable $ _blog1 permaneció en él.

A diferencia de las cadenas, al ingresar números en una variable, no necesita comillas:

$ nombre = 45;

Al igual que con la configuración de una variable en una variable:

$ nombre = $ _blog1;

Después del final del código en la página, todo Variables PHP se eliminan automáticamente. Pero hay casos raros en los que necesitamos eliminar forzosamente una variable antes de que finalice el código. Esto se hace usando la función desarmado:

$ nombre = "Sergey"; $ _blog1 = "Sitio en!"; $ nombre = $ _ blog1; desarmado ($ nombre); // eliminar el nombre de la variable
echo $ nombre, "- autor del blog", $ _blog1; ?>

Resultado:

Lidiando con errores en PHP

Así que pasamos sin problemas al tema de los errores en PHP. Como puede ver, nos referimos a la variable $ nombre, que había sido eliminado sin piedad anteriormente, esto llevó al Aviso. El aviso debe considerarse un error real, aunque en la mayoría de los casos es completamente inofensivo.

PHP incluso intenta decirnos dónde y qué tipo de error cometimos. En nuestro caso, escribe:

Variable indefinida: nombre

Lo que se traduce como "variable indefinida: nombre" y luego nos muestra el archivo y la línea en la que sucedió todo este incidente:

En Z: \ home \ localhost \ www \ blog2 \ second-page.php en la línea 10

Es decir, en el archivo second-page.php sobre línea 10... En este caso, PHP lo adivinó, pero a menudo sucede que el error es una o varias líneas más alto, por ejemplo, cuando nos olvidamos de poner un punto y coma al final de la siguiente instrucción:

$ nombre = "Sergey"; $ _blog1 = "Sitio en!" // Ups, olvidé :(
echo $ nombre, "- autor del blog", $ _blog1; ?>

Resultado:

En este caso, tenemos un llamado Error de análisis, que prohíbe la ejecución de todos los scripts en la página, y por lo tanto, salvo error, no nos mostró nada y no se mostrará hasta que lo arreglemos. Considerando las consecuencias, este es un grave error que, a diferencia del anterior, ¡hay que corregirlo! Pero no hay nada que temer.

PHP nos dice que el error está en la octava línea (en la línea 8), pero de hecho olvidé poner un punto y coma 2 líneas más arriba:

Llamo tu atención que cuando veas "Error de sintaxis, inesperado", entonces, en el 99% de los casos, esto significa que olvidó poner un punto y coma.

Lo siguiente que debe recordar por sí mismo: ¡debe corregir (corregir) los errores de arriba a abajo! Dado que un error a menudo puede dar lugar a una docena de otros, por lo tanto, una vez corregido el primero, existe una gran posibilidad de que todos los demás desaparezcan automáticamente.

Hay dos tipos más de errores que todo desarrollador de PHP debe conocer: estos son Error fatal y Advertencia que también debe ser arreglado! Sin embargo, ambos errores NO terminan otros scripts PHP en la página, a diferencia del error Parse.

PHP hace que sea muy fácil organizar la visualización de texto en la pantalla. Consideremos un ejemplo de un script:

Echo "¡Hola mundo!";

Estrictamente hablando, no es necesario escribir la etiqueta PHP de apertura así: "

Este script se puede ubicar en cualquier lugar del documento HTML y por sí solo no es útil, ya que solo muestra la frase “¡Hola, mundo!”. Pero de esta manera nos familiarizamos con uno de los comandos PHP más comunes: mostrar información en la pantalla del usuario. Para darle a nuestro script funciones útiles, vamos a familiarizarnos con las variables.

Una variable se caracteriza por un nombre, tipo y valor. El nombre puede ser cualquier cosa e incluir números, letras del alfabeto inglés y caracteres permitidos (por ejemplo, el guión bajo o el guión). Por tipo, las variables se dividen en enteros, de coma flotante y simbólicas. El valor según el tipo puede ser casi cualquier cosa. Por ejemplo, la variable a = 5. Esto nos dice que el nombre de la variable es a, el tipo es entero, el valor es 5. Aquí hay más ejemplos de nombres y valores:

$ tipo_archivo = "ruta / index.phtml";

$ os = "¡PHP es para todos!";

Como puede ver, todas las variables en PHP (pero no solo en él) deben comenzar con un carácter $, lo que permite al intérprete distinguirlas con precisión de los comandos PHP. En la primera línea de nuestro script, a la variable $ name se le asigna el valor 6, y esta variable se convierte automáticamente en un número entero.

Por cierto, no es necesario describir el tipo de variable de antemano, como en Pascal o Visual Basic, pero aunque la división en tipos es puramente condicional, cada variable tiende automáticamente a utilizar el tipo correcto, según el valor.

Hay una característica aquí que ya mencioné anteriormente. Si intentamos utilizar una variable no inicializada en el trabajo, el intérprete la considerará un error. Pero en principio esto no es un error, ya que la variable se inicializará inmediatamente y su valor será igual a cero o una cadena vacía, según el tipo. Considere este hecho.

La segunda línea de código establece la variable $ h12 en 4.89, que es un valor de punto flotante. La tercera y cuarta líneas de código asignan valores a sus variables, que son cadenas de caracteres. Todo lo que esté entre comillas (incluidos los números) se interpretará como una cadena de caracteres. Si las variables no se han definido previamente, pero se utilizan, se asume que el valor es cero o una cadena vacía, según el tipo.

Sin embargo, esto solo es cierto si el nivel de manejo de errores no se establece en el control máximo. Si este es el caso, acceder a una variable inexistente generará un mensaje de error y el programa continuará ejecutándose como si nada hubiera pasado. Para suprimir dicho mensaje de error, puede describir de antemano todas las variables utilizadas en el programa, asignarles el valor "cero" o "cadena vacía". La segunda opción para suprimir un error es poner el símbolo "@" (perro) delante del nombre de la variable. Así: @ $ nombre; si (@ $ nombre) etc. Este buen símbolo actúa como supresor del mensaje de error. Cómo. O personalice el archivo de configuración php.ini como se describe arriba.

Como en cualquier idioma, puede realizar cualquier operación aritmética sobre variables de acuerdo con la lógica ordinaria, y esto no requiere la presencia de un operador especial. Basta con especificar la variable para el resultado, el signo igual y listar las variables o valores en orden natural con los signos aritméticos requeridos. Ejemplo:

El resultado del trabajo del script es la visualización del número 4. Se admiten todas las operaciones y funciones aritméticas, paréntesis multinivel, operaciones lógicas, operaciones de aumentar o disminuir en uno, y mucho más.

Además, la comparación se organiza de manera muy simple y natural: si - entonces - de lo contrario. Para hacer esto, PHP usa la siguiente estructura:

Si () () más ()

Hay varias sintaxis para este operador, pero esta es la más básica y la más lógica de todas. Aquí está su transcripción traducida al ruso (o más bien, al lenguaje algorítmico):

(si) si (condición) (entonces) (lo que está entre comillas aquí se ejecuta) (de lo contrario) else (lo que está entre comillas aquí se ejecuta)

No es necesario poner un punto y coma después de las comillas, como es habitual entre operadores. Pero dentro de las comillas, los operadores están separados entre sí solo con un punto y coma, a menos que haya un operador. En este caso, no solo se puede omitir el punto y coma, sino también los paréntesis.

Sin embargo, no te recomiendo que te dejes llevar por las diferentes grafías. Puede confundirse mucho y no prestar atención a un error elemental. Además, no existen restricciones en este tipo de escritura del operador. Por lo tanto, es mejor usar uno, de una manera comprensible y legible y no cometer errores estúpidos.

Se permite anidar varios operadores de cheques uno en uno. En este caso, debe tener mucho cuidado con el número de comillas de cierre, ya que si falta incluso una de ellas, el intérprete generará un error de código.

Aquí se oculta una característica interesante del controlador de errores. Si olvidó cerrar las comillas al principio del código en algún lugar, el intérprete devolverá el número de línea con un error al más grande que esté presente en el archivo con el código. Es inútil buscar inexactitudes allí: busque mejor donde se insertó por última vez el operador condicional. Esta es una señal de que no se ha cerrado o se ha proporcionado una comilla adicional. Ocurre que es muy difícil encontrar una cita tan perdida en un guión tan grande, para ello cuida de antemano la legibilidad del guión. Esto ahorrará más de una hora de depuración en el futuro.

Consideremos un ejemplo simple:

Si ($ a == $ b) (echo $ b- $ a;) else (echo $ b. $ A;)

Una verdadera comparación utiliza dos signos iguales para que el intérprete pueda distinguir fácilmente la comparación de la asignación. Este método llegó a PHP desde otros lenguajes de programación y es bastante conocido en los círculos de programadores, por lo que no hay nada inusual aquí.

Nuevamente, este es un error muy común, el programa no funcionará correctamente si olvidó poner el doble signo igual. Y atención, ¡el intérprete ni siquiera pensará en advertirte de esto! Para él, esta es una operación completamente aceptable de equiparar y verificar simultáneamente la condición de verdadero o falso. Hay muchas características ocultas de este tipo en PHP y las conoceremos a medida que avancemos. Por cierto, esta técnica se puede utilizar con éxito para su propio beneficio, le aconsejo que la recuerde y la ponga en servicio.

El resultado del script anterior es 95, porque $ a no es igual a $ b, pero echo es $ b. $ a; (hay un punto entre las variables, no un signo de operación aritmética) muestra las variables especificadas en una fila. Por tanto, el punto se utiliza para concatenar cadenas o variables.

La desigualdad (falso) se indica con los símbolos! =, Todos los demás símbolos y operadores aritméticos y lógicos están permitidos (por ejemplo, o, y,>,<= и т.д.).

PHP tiene los medios para cambiar rápidamente una variable en uno, hacia arriba o hacia abajo. Para hacer esto, debe especificar el nombre de la variable, seguido de dos más o menos en una fila sin un signo igual, respectivamente. Por ejemplo: $ a ++; - la variable $ a se incrementará en uno.

Se admite la asignación simultánea de un valor a varias variables: $ a = $ b = 4; Ambas variables serán iguales a cuatro. Aquí hay algunos ejemplos más de operaciones aritméticas no estándar en PHP:

$ b = $ a = 5; / * asignar valores a las variables $ ay $ b * /

$ c = $ a ++; / * incremento posterior, asigna el valor inicial a $ c $ a (5) * /

$ e = $ d = ++ $ b; / * pre-incremento, asigna $ d y $ e el valor incrementado de $ b (6) * / / * aquí tanto $ d como $ e son 6 * /

$ f = doble ($ d ++); / * asigna el doble del valor de $ d antes de incrementarlo, es decir, 2 * 6 = 12, a la variable $ f * /

$ g = doble (++ $ e); / * asigna el doble del valor de $ e después de aumentarlo, es decir, 2 * 7 = 14, a la variable g * /

$ h = $ g + = 10; / * primero aumenta el valor de $ g en 10, lo que da como resultado 24, y luego asigna ese valor a la variable $ h, que también da 24 * /

Un simple ejemplo

Puede simplemente escribir este ejemplo y pegarlo en su página, sin duda funcionará. Garantizo sencillez y disponibilidad. ¡Qué es tan difícil aquí! Tarea: mostrar números 1, 2, 3, 4, 5 separados por un espacio. Código de solución:

$ i = 1; // establece $ i en 1

Echo $ i; // mostrar la variable

$ i ++; // aumenta la variable en 1

Eco "". $ I; // mostrar la variable de nuevo sin olvidar el espacio

// repite todo una y otra vez tanto como sea necesario

Estoy de acuerdo, el ejemplo no es el mejor, pero puedes entender los conceptos básicos del idioma. Entonces, la etiqueta PHP de apertura,... Todas las variables deben comenzar con un signo de dólar y los comentarios deben comenzar con //.

Todas las variables tienen un nombre y un valor. En el ejemplo, el nombre de la variable es $ I, el valor es 1. En cualquier caso, las declaraciones del lenguaje deben estar separadas por punto y coma. La ausencia de este separador es el error más común para los principiantes y, por lo tanto, entrena siempre para prestar atención a si hay un separador al final de las declaraciones. Los espacios adicionales y las nuevas líneas, como corresponde a un buen lenguaje de programación, simplemente se ignoran.

La salida a la pantalla la realiza el operador "echo". Las variables no tienen que estar entre comillas, se requiere texto. Cualquier fusión de texto (las variables numéricas en este caso se perciben como texto) se lleva a cabo utilizando un separador, un punto.

El aumento de una variable en uno se implementa indicando dos más después de la variable, aunque nada le impide escribir así: $ i = $ i + 1;. Pero será correcto como en el ejemplo - $ i ++; Después de ejecutar esta instrucción cinco veces, respectivamente, aumentamos la variable en cinco, mostrando el resultado entre tiempos, sin olvidarnos del espacio. Como resultado del trabajo del guión, los números "1 2 3 4 5" se mostrarán en una fila (en una línea) en la pantalla. Si la tarea fuera mostrar los números indicados no en una línea, sino en una columna, en lugar de espacios entre comillas, sería necesario poner una etiqueta HTML
linea de alimentación. Como este - echo "
". $ i ;. Como resultado, aparecerá una columna de cinco dígitos en la pantalla.

Esta es una expresión algorítmica del script implementado anteriormente. Como ves, no hay nada complicado. Simplemente lo tomamos y hacemos lo que necesitamos. Por cierto, ¡eche un vistazo al código HTML resultante! ¡Ni rastro de PHP! ¿No es el sueño de muchos poder ocultar su código HTML?

Pero todas estas no son las principales ventajas de PHP. Pero tampoco tan insignificante. Ahora, espero, haya entendido que el código de la página se puede pegar literalmente sobre la marcha, y cada nueva página será absolutamente diferente (si solo esto es necesario) que la anterior. Fue con estos propósitos que originalmente se creó PHP, pero hoy el lenguaje se ha convertido en algo más.


VERSIÓN IMPRESIÓN >>
Artículo leído:una vez.